Python é uma linguagem de programação interpretada de alto nível. É conhecida por sua simplicidade e legibilidade. É uma linguagem versátil que pode ser usada para desenvolvimento web, análise de dados, inteligência artificial e muito mais.
Integre nosso pacote de resolução de captcha Python para resolver CAPTCHA automaticamente em qualquer site.
Fácil integração com a API do serviço de resolução de captcha para ignorar o reCAPTCHA e resolver qualquer outro CAPTCHA
Instale o NextCaptcha Python SDK com pip ou manualmente
pip install nextcaptcha-python
pip install git+https://github.com/nextcaptcha/nextcaptcha-python.git
git clone https://github.com/nextcaptcha/nextcaptcha-python.git
cd nextcaptcha-python
pip install .
python setup.py install
import nextcaptcha
print(nextcaptcha.__version__)
pip install -r requirements.txt
Configure o NextCaptcha Python SDK com os parâmetros necessários
client_key
: Sua chave de API do NextCaptchasoft_id
: Seu ID de software (opcional)callback_url
: A URL para receber respostas de forma assíncrona (se estiver usando o modo de retorno de chamada)open_log
: Habilitar registro para depuraçãofrom nextcaptcha import NextCaptchaAPI
# Configuration settings
config = {
"client_key": "your_client_key_here", # Replace with your NextCaptcha API key
"soft_id": 12345, # Your software ID (optional, replace if required)
"callback_url": "https://your-callback-url.com", # Callback URL (optional)
"open_log": True # Enable logging for debugging
}
# Initialize the NextCaptcha client
solver = NextCaptchaAPI(**config)
# Test request (example: solving a reCAPTCHA)
task = {
"type": "ReCaptchaV2TaskProxyless",
"websiteURL": "https://example.com",
"websiteKey": "your_recaptcha_site_key"
}
# Send the task and get the result
try:
task_id = solver.create_task(task)
result = solver.get_result(task_id)
print("Captcha solution:", result)
except Exception as e:
print("Error:", str(e))
Parâmetro | Descrição |
---|---|
client_key | Sua chave de API NextCaptcha (obrigatório) |
soft_id | Seu ID de software (opcional) |
callback_url | Uma URL para onde os resultados serão enviados (opcional, apenas para tarefas assíncronas) |
open_log | Se `True`, habilita o registro para depuração |
Resolver reCAPTCHA v2/v3/Enterprise via método baseado em token
# {props.t('solve6')}
result = api.recaptchav2(website_url="https://example.com", website_key="SITE_KEY")
# {props.t('solve6')}
result = api.recaptchav2enterprise(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptchav2hs_enterprise(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptchav3(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptchav3hs(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptcha_mobile(app_key="APP_KEY", app_package_name="com.example.app", app_action="APP_ACTION", app_device="ios")
<input type="hidden" name="g-recaptcha-response" value="your_token_here" />
Parâmetro | Descrição |
---|---|
website_url | A URL do site onde o reCAPTCHA está localizado |
website_key | A chave do site do reCAPTCHA |
page_action | O parâmetro de ação a ser usado para o reCAPTCHA |
api_domain | O domínio da API reCAPTCHA se for diferente do padrão |
website_info | Configuração detalhada do reCAPTCHA sobre um site de destino |
✅ Suporta reCAPTCHA v2, v3, Enterprise e Mobile
✅ Proxyless modo está disponível (use um proxy se o site exigir IPs específicos)
✅ Token-based método permite ignorar captcha sem problemas.
# Get account balance
balance = api.get_balance()
print(f"Account balance: {balance}")
✅ Recupera seu saldo disponível em USD.
✅ Certifique-se de que sua chave de API seja válida para obter o saldo correto.
Eu ia | Código | Descrição |
---|---|---|
0 | - | nenhum erro ocorreu |
1 | ERROR_KEY_DOES_NOT_EXIST | Sua chave de API está incorreta. Verifique se você a configurou corretamente e copie-a do modo cliente ou desenvolvedor no Painel de controle |
10 | ERROR_ZERO_BALANCE | O saldo da sua conta é zero |
11 | ERROR_IP_NOT_ALLOWED | A solicitação foi feita a partir de um endereço IP que não está na sua lista de IPs confiáveis |
12 | ERROR_CAPTCHA_UNSOLVABLE | O captcha não pode ser resolvido normalmente. Ele pode encontrar um proxy ou a solução falhar por vários motivos de rede. Em geral, você pode tentar novamente. |
14 | ERROR_NO_SUCH_METHOD | Foi solicitado um método que não existe na API |
15 | ERROR_IMAGE_TYPE_NOT_SUPPORTED | A imagem não pode ser processada porque o formato ou tamanho da imagem está incorreto ou a imagem está corrompida. Por favor verifique a imagem em seu pedido |
16 | ERROR_NO_SUCH_CAPCHA_ID | O ID do Captcha que você forneceu está incorreto |
21 | ERROR_IP_BLOCKED | Seu endereço IP foi banido devido ao uso inadequado da API |
22 | ERROR_TASK_ABSENT | Você não incluiu o atributo task na chamada do método createTask |
23 | ERROR_TASK_NOT_SUPPORTED | O atributo task na chamada do método createTask contém um tipo de tarefa que não é compatível com nossa API ou o atributo type está incorreto. |
31 | ERROR_RECAPTCHA_INVALID_SITEKEY | O valor do sitekey reCAPTCHA fornecido é inválido |
55 | ERROR_ACCOUNT_SUSPENDED | Sua conta foi suspensa devido ao uso indevido da API. Conecte-se via equipe de suporte do Telegram para resolver este problema |
130 | ERROR_BAD_PROXY | Os parâmetros do proxy estão incorretos ou a conexão não pode ser estabelecida através do proxy |
110 | ERROR_BAD_PARAMETERS | Um parâmetro captcha obrigatório está faltando na sua solicitação ou o formato do parâmetro está incorreto. Certifique-se de que o formato da carga útil da sua solicitação seja apropriado para o tipo de tarefa selecionado |
500 | ERROR_UNKNOWN | Erro desconhecido. Pode ser um erro inesperado no sistema. Você pode entrar em contato com o administrador que enviou o erro para resolver o problema. |