Code Monkey home page Code Monkey logo

mcbot-coupon-gen's Introduction

MCBot

MCBot é uma ferramenta em Python para gerar códigos de desconto do MC Sundae. O cupom de desconto lhe permite comer 2 sorvetes MC Sundae pelo preço de R$ 14,90. Em outras palavras, ele automatiza o processo do questionário de experiencia que o próprio MC Donald's disponibiliza. Clique aqui para ver o site que é automatizado e preenchido.

Exemplo de Cupom

Cupom

  • Abaixo do cupom possui o código do cupom, o script busca extrai-lo juntamente da data de validade.

Preview

Preview

Requisitos

  • Python 3.8 ou mais recente.
  • Selenium (instalar com pip)
  • Nota fiscal com CNPJ do MC Donald's da sua região (não obrigatório)
  • ChromeDriver

Instalação

  • Python na hora de instalar não esqueça de incluir o pip para ser instalado junto no setup da instalação.

  • Selenium pacote pip para utilizar no script, abra seu terminal e rode o seguinte comando:

pip install selenium
  • ChromeDriver antes de instalar verifique sua versão do chrome aqui em "Version": -> caso não encontre a sua, pegue uma anterior ou próxima. descompacte o zip e copie o diretório do executável do selenium.

No config.json abra com editor de código que deseja ou bloco de notas e edite com suas configurações

Configuração e Utilização

{
    "diretorio_webdriver": "Cole o caminho do ChromeDriver aqui",
    "esconder_webdriver": false,
    "country": "brasil",
    "cnpj_mc_donalds": "42591651091602",
    "quantia": 1
}

No exemplo utilizei CNPJ do Shopping interlagos, você pode usar também. Salve o arquivo e pronto! agora você pode executar o script no terminal e gerar os códigos.

python example.py

O script irá imprimir o código gerado e até quando o mesmo é válido, tambem será salvo no arquivo códigos.txt.

Exemplo de utilização

from bot.mcbot import MCBot

## vai gerar 2 códigos, esconder webdriver ativado.
bot = MCBot(
    hidden=True,
    country="brasil",
    cnpj_mc=42591651091602,
    quantia=2
)

## caso você esteja no Linux 
bot.executable_path=config["diretorio_webdriver"]
## se nao, remova a linha acima

## caso você esteja no Windows 
bot.service = Service(config["diretorio_webdriver"])
## se nao, remova a linha acima

## Começa gerar
bot.start_gen()

Autor

Background

Uma tarde com os amigos no MC, uma funcionária nos apresentou a oferta. Era simples, fazer o questionário e conseguir os 2 sorvetes pelo preço de 1. Na época era um MC Flurry Ovomaltine Rocks, realizamos a pesquisa e conseguimos os sorvetes. Como um apaixonado em automatização e sorvetes resolvi automatizar o questionário. 🤣

License

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais informações.

mcbot-coupon-gen's People

Contributors

lucasbc47 avatar

Stargazers

Samuel Azevedo Silva avatar ɪʜᴏʀʀᴀɴ ᴄʀᴜᴢ avatar  avatar Leticia Garcia  avatar

Watchers

 avatar

mcbot-coupon-gen's Issues

Arrumar para ferramenta para Windows.

-> O selenium teve o argumento da instância "executable_path" deprecado, logo não irá funcionar em dispositivos Windows.
-> No Linux funciona corretamente.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.