![]() |
Python - Selenium - Automatização de Referências sem Captcha |
@CanalQb no YouTube |
Automação com Python e Selenium para sites sem captcha
Automatizar interações com sites usando Python e Selenium é uma das formas mais eficientes de otimizar tarefas repetitivas. Neste artigo, você vai aprender como utilizar um script para enviar múltiplas carteiras de forma automatizada em um site do tipo Hype, que não exige verificação via captcha.
Pré-requisitos para rodar o código
Antes de executar o script, é necessário garantir que o ambiente esteja corretamente configurado. Abaixo estão os links para os instaladores recomendados para Windows:
- Python 3.8 para Windows: https://cb.run/3N24
- MS C++ 2015 Redistributable (14.0.23026): https://cb.run/y9cs
- Build Tools do Visual Studio 2017: https://cb.run/MInZ
Versão do Chrome e ChromeDriver
Verifique a versão do seu navegador Google Chrome. No exemplo abaixo, a versão utilizada é a 112. Para evitar erros de compatibilidade, baixe o ChromeDriver correspondente:
- ChromeDriver para Windows: https://cb.run/Pcm9
Vídeo tutorial passo a passo
Script em Python utilizando Selenium
O código a seguir demonstra como automatizar a inserção de IDs de carteiras em um site de referenciamento, evitando captcha e clicando automaticamente para login.
from selenium import webdriver
from selenium.webdriver.common.by import By
with open('a.txt', 'r') as f:
for line in f:
try:
driver = webdriver.Chrome()
driver.implicitly_wait(1)
driver.get("https://tronarix.com/?r=285529")
driver.implicitly_wait(1)
wallet_id = driver.find_element(By.NAME, "wallet")
wallet_id.send_keys(line.strip()) # Remove espaços e quebras de linha
elemento_login = driver.find_element(By.XPATH, "//a[@onclick='login();']")
elemento_login.click()
driver.quit()
except:
try:
driver.quit()
except:
pass
Funcionamento do script
O código acima realiza as seguintes tarefas:
- Lê um arquivo
a.txt
contendo IDs de carteiras, um por linha. - Abre o navegador para cada entrada usando Selenium com o ChromeDriver.
- Encontra o campo de wallet pelo nome e insere o valor da carteira.
- Simula o clique no botão de login do site.
- Fecha o navegador após cada execução.
Links úteis do projeto
- Link da Hype utilizada no exemplo: https://bit.ly/3LkjwFh
- Arquivo do script já pronto para download: https://cb.run/EwDl
Considerações finais
Essa abordagem é útil para usuários que atuam com tarefas repetitivas em sites Hype ou campanhas de marketing de afiliados, onde o envio manual seria demorado. Contudo, é fundamental compreender os limites técnicos e éticos desse tipo de automação. Evite utilizar scripts em sites que não permitem automação ou onde existam restrições de uso.
Antes de automatizar qualquer processo com impacto financeiro, é necessário realizar uma análise individual (autoanálise) dos riscos envolvidos. Nunca invista dinheiro em plataformas ou ferramentas que você não entende completamente.
O uso do Selenium também pode ser expandido para outras finalidades, como testes automatizados, coleta de dados (web scraping) ou integração com APIs. Considere estudar mais sobre WebDriverWait, tratamento de exceções e técnicas de browser headless para deixar o seu projeto mais robusto.
Para saber mais sobre Selenium e automação web, visite a documentação oficial: https://www.selenium.dev/documentation/