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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file recaptcha_solver-1.0.4.tar.gz.
File metadata
- Download URL: recaptcha_solver-1.0.4.tar.gz
- Upload date:
- Size: 18.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6fb648552d752bfb5ca2b735dea5414a9bc68bbaf240cdce29aad6545816e59f
|
|
| MD5 |
81357bba84f3d84777d49a28c3d42fc3
|
|
| BLAKE2b-256 |
83c13b5e621fed59cd494268d112c4ed4797a84f8cb01b097b82c95d695fcb2b
|
File details
Details for the file recaptcha_solver-1.0.4-py3-none-any.whl.
File metadata
- Download URL: recaptcha_solver-1.0.4-py3-none-any.whl
- Upload date:
- Size: 18.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
181595e8dd8affd4dfbb100d8ef4b5654dab92be04d3efe7ce4a04f2888ef2cc
|
|
| MD5 |
97d6fe31bbc7dd58bfa96546d97072cd
|
|
| BLAKE2b-256 |
d8e71f0e7634487a98ab97c76c690363d6a7b47db5d9e4d262eb5129ae595e7f
|