No project description provided
Project description
Recaptcha solver
Resolve Recaptcha usando selenium e o pyautogui.
Instalação:
$ pip install recaptcha-solver
Parâmetros:
- path_download [string]: Local de download padrão do navegador.
- img_activate_recaptcha [string]: Caminho da imagem que ativa a tela do Recaptcha.
- img_sound [string]: Caminho da imagem que ativa a tela de som do Recaptcha.
- img_reset_recaptcha [string]: Caminho da imagem que faz o reset do Recaptcha.
- img_download_recaptcha [string]: Caminho da imagem que abre a tela para download som do Recaptcha.
- img_error_recaptcha [string]: Caminho da imagem com erro do Recaptcha.
- img_options_sound [string]: Caminho da imagem que abre a tela de opções para download som do Recaptcha.
- img_download_sound [string]: Caminho da imagem que faz o download do som do Recaptcha.
- img_close_sound [string]: Caminho da imagem que fecha a tela de download do som do Recaptcha.
- imgs_text_box [list]: Caminho da imagem que ativa a caixa de texto do Recaptcha.
- imgs_verify [list]: Caminho da imagem do botão para verificação do Recaptcha.
- img_check [string]: Caminho da imagem com o OK do Recaptcha.
- img_back_page [string] (default=None): Caminho da imagem para entrar novamente na página que contém o Recaptcha.
- number_try [int] (default=None): Numero de tentativas, por padrão é 5.
- language [string] (default='en-US'): Linguagem para quebra do audio do recaptcha.
Retorno:
Boll, caso True
o Recaptcha foi quebrado com sucesso, caso False
, o Recaptcha NÃO foi quebrado.
Como usar:
-
Google chrome debug:
Para o Recaptcha não marcar o driver do selenium como um robô, é necessário iniciar o chrome com o seguinte comando:
$ "C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=8989 --user-data-dir="seu-local-para-salvar-dados"
-
Configurando o driver do selenium:
É necessário passar alguns parâmetro no selenium para o correto funcionamento dele, os comandos são:
chrome_options.add_experimental_option( 'debuggerAddress', 'localhost:8989' ) chrome_options.add_argument('--ignore-certificate-errors') chrome_options.add_argument("--start-maximized") chrome_options.add_argument('--ignore-ssl-errors')
Código de apoio:
Para um maior compreendimento de como utilizar a biblioteca, é possível ver o código test.py
, onde ocorre a quebra do Recaptcha no site recaptcha/api2/demo.
Desinstalar:
$ pip uninstall recaptcha-solver
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for recaptcha_solver-1.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 181595e8dd8affd4dfbb100d8ef4b5654dab92be04d3efe7ce4a04f2888ef2cc |
|
MD5 | 97d6fe31bbc7dd58bfa96546d97072cd |
|
BLAKE2b-256 | d8e71f0e7634487a98ab97c76c690363d6a7b47db5d9e4d262eb5129ae595e7f |