Skip to content

A python bot for sports betting, using selenium for automation and Eel for integrate python backend and javascript frontend.

License

Notifications You must be signed in to change notification settings

montovaneli/Individual-Bet365Bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BetBot

BetBot Video

Um automatizador de apostas para a plataforma Bet365. O objetivo foi de criar uma interface responsiva, mas que se comunique com o script python. Funciona até o Firefox 85.0.2 (#10) e as versões atuais do Chrome.

Idiomas | Languages

Português English


Tecnologias usadas

  • Selenium para controle na Bet365.
  • Eel para construção da interface
  • MongoDB para armazenamento de usuários

Dificuldades

A catalogação de cada tipo de botão além do acesso a plataforma de forma a não ser visto como bot. Além da preocupação estética para se parecer com a plataforma, sem esquecer dos efeitos visuais e interações, de forma a manter um padrão de qualidade para o usuário. No meio do projeto foi necessário trocar do Google Chrome para o Firefox pois foi bloqueado o acesso a partir do Chrome. Mas no fim o Chrome foi novamente possível através do projeto undected_chromedriver.

Como utilizar

  1. Instale o python 3.9, e na raiz do projeto instale as dependências:
pip install -r requirements.txt
  1. Certifique-se que tem uma conta na Bet 365, e pegue o seu nome de usuário e senha.
  2. Certifique-se que tem o Firefox instalado com o seu respectivo Gecko Driver no caso de usar o FirefoxBrowser, ou use o ChromeBrowser no bot.py com o chromedriver.
  3. Crie uma conta no MongoDB, um Cluster para criar uma Database chamada betbot com uma Collection chamada users.
  4. Crie um arquivo na raiz do projeto chamado env.py com a autenticação do seu Mongo, sem os <> (#12):
autenticacao = "mongodb+srv://<USUARIOMONGO>:<SENHAMONGO>@cluster<CLUSTERID>.mongodb.net/betbot?retryWrites=true&w=majority"
  1. Adicione a seguinte linha no final do database.py na primeira vez para criar o seu usuário no banco de dados usando a sua conta da Bet 365:
MongoDB.cadastrar("NOMEDOUSUARIO", "SENHA") # Nome do usuário da conta da Bet e sua senha
  1. Inicie o main.py e faça o login, e então retire a linha adicionada anteriormente.

Config Video

About

A python bot for sports betting, using selenium for automation and Eel for integrate python backend and javascript frontend.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 34.9%
  • Python 30.7%
  • JavaScript 19.5%
  • CSS 14.9%