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
Metadata
Release files for recaptcha-solver 1.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| recaptcha_solver-1.0.4.tar.gz | 18.1 kB | Without provenance | Details for recaptcha_solver-1.0.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| recaptcha_solver-1.0.4-py3-none-any.whl | Python 3 | none | any | Details for recaptcha_solver-1.0.4-py3-none-any.whl |
Total release size: 36.9 kB
Release files / recaptcha_solver-1.0.4.tar.gz
| Download URL | recaptcha_solver-1.0.4.tar.gz |
|---|---|
| Size | 18.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6fb648552d752bfb5ca2b735dea5414a9bc68bbaf240cdce29aad6545816e59f
|
|
BLAKE2b-256 checksum How to use checksums |
83c13b5e621fed59cd494268d112c4ed4797a84f8cb01b097b82c95d695fcb2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / recaptcha_solver-1.0.4-py3-none-any.whl
| Download URL | recaptcha_solver-1.0.4-py3-none-any.whl |
|---|---|
| Size | 18.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
181595e8dd8affd4dfbb100d8ef4b5654dab92be04d3efe7ce4a04f2888ef2cc
|
|
BLAKE2b-256 checksum How to use checksums |
d8e71f0e7634487a98ab97c76c690363d6a7b47db5d9e4d262eb5129ae595e7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for recaptcha-solver 1.0.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.