Script feito para a automação de votações nos paredões do BBB21, sem a menor intenção de prejudicar ou interferir de maneira inumana o programa.
Instalar Python na versão 3.9.x (https://www.python.org/downloads/).
Após a instalação do Python,
abrir o cmd e utilizar os seguintes comandos:
pip install pillow
, para a instalação do pillow;
pip install pyautogui
,para a instalação do pyautogui.
Instalar Lightshot para captura de tela (https://app.prntscr.com/pt-br/)
O script compara imagens que estão sendo visualizadas na sua tela com as imagens salvas na sua pasta, quando identificado uma imagem igual ele faz a ação de clicar. Há também um delay entre as ações para que o site não negue as requisições ou comece a mostrar testes captcha.
Recomenda-se que após efetuar o login no site, diminua o zoom de seu navegador para 75% (na página onde há a opção dos candidatos). Antes de executar o script, é altamente recomendado tirar print do nome do participante que você deseja votar, e da caixa do captcha. E substituir essas imagens na pasta BBB_BOT (nome = print do nome do participante / check = print do captcha). De preferência, não deixe a janela de seu navegador maximizada, deixe-a lado a lado com o prompt.
Abra o site da votação e deixe-o na página onde aparece as pessoas que estão concorrendo no paredão. Abra o script.py com o python 3.9 e logo depois, rapidamente, clique uma alguma parte em branco do site e espere a mágica acontecer. Não se esqueça de minimizar a pasta BBB_BOT, pois pode acontecer de o seu mouse apontar para a imagem que esta dentro da pasta e não para o nome que está no site.
Nome NÃO encontrado: o script não conseguiu encontrar nenhuma imagem em sua tela que seja parecida com o nome. Resolução: Tire outro print do nome do participante e deixe a janela do navegador em evidência.
"Captcha NÃO Encontrado": o script não conseguiu comparar as imagens do captcha (check.png) com o captcha em seu navegador, É normal acontecer, ele irá tentar reconhecer a imagem novamente automaticamente. Se aparecer este erro por 3 vezes seguidas, tire outro print do captcha e substitua o check.png com ele.
O script não irá burlar o teste do captcha. Se ele aparecer, feche a janela e tente novamente depois de algumas horas. O delay alto entre as ações é afim de evitar isso. O delay pode ser mudado no código-fonte, mesmo não sendo recomendado).