NextCaptcha é um serviço líder de reconhecimento de imagens e CAPTCHAs com tecnologia humana. Projetado para resolver seus CAPTCHAs de forma rápida e precisa usando trabalhadores avançados de IA, o NextCaptcha vai além da simples resolução de CAPTCHAs.
Este serviço versátil também oferece uma gama de soluções para tarefas de reconhecimento de imagem, tornando-se uma ferramenta essencial para automatizar e agilizar suas atividades online.
Nossa poderosa API permite que você automatize a resolução de CAPTCHA perfeitamente integrando seu software com nosso serviço. Siga estas etapas simples para resolver seus CAPTCHAs de forma eficiente:
Aprenda como usar eficientemente os serviços NextCaptcha seguindo estas etapas simples. Quer você esteja procurando automatizar a resolução de CAPTCHA ou integrar com nossa API, este guia o guiará pelo processo.
1. Registre uma conta: Vá para a página de registro do NextCaptcha e crie sua conta preenchendo os detalhes necessários.
2. Acesse sua chave de API: Depois de se registrar com sucesso, navegue até o painel . Aqui, você encontrará sua chave de API, que é essencial para integrar o NextCaptcha ao seu projeto.
3. Teste grátis: Se você quiser testar o serviço antes de se comprometer, você pode solicitar um teste grátis enviando uma mensagem para o NextCaptcha Free Trial Bot no Telegram. Isso lhe dará acesso a um número limitado de solicitações grátis.
Após obter sua chave de API, o próximo passo é enviar a tarefa de resolução de CAPTCHA para o servidor NextCaptcha. Isso é feito enviando uma carga útil de tarefa que contém detalhes específicos do desafio CAPTCHA.
1.Prepare a carga útil da tarefa: estruture a carga útil da tarefa com os parâmetros necessários, como a chave do site CAPTCHA, a URL da página e outros dados relevantes necessários para resolver o CAPTCHA.
{
"clientKey": "api key",
"task": {
"type": "Recaptchav2TaskProxyless",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
}
}2. Enviar a solicitação: Use sua chave de API para autenticar e enviar a carga útil da tarefa para o servidor NextCaptcha. O ponto de extremidade da API manipulará sua solicitação e iniciará o processo de resolução de CAPTCHA.
{
"clientKey": "api key",
"taskId": 1781234567890
}3. Receber ID da Tarefa: Após enviar a tarefa, você receberá uma ID de Tarefa exclusiva. Esta ID será usada para verificar o status e recuperar a solução assim que ela for processada
Depois de enviar a tarefa de resolução de CAPTCHA para o servidor NextCaptcha, o próximo passo é recuperar a solução e integrá-la perfeitamente ao seu fluxo de trabalho automatizado.
import requests
import time
# Retrieve the solved token from NextCaptcha
retrieve_url = 'https://api.nextcaptcha.com/getTaskResult'
params = {
'clientKey': api_key,
'taskId': captcha_id
}
solution = None
while solution is None:
time.sleep(1) # Wait a few seconds before checking again
response = requests.post(retrieve_url, data=params)
if response.json().get('errorId') == 0:
solution = response.json().get('solution')
# The reCAPTCHA token
recaptcha_token = solution["gRecaptchaResponse"]
print(f'Successfully retrieved token: {recaptcha_token}')
Após uma breve espera, consulte o servidor NextCaptcha usando o ID da tarefa para recuperar a solução. A resposta conterá o token CAPTCHA resolvido (gRecaptchaResponse), que é necessário para prosseguir.
{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv"
},
"createTime": 1701234567890,
"endTime": 1701234567890
}Depois de enviar a tarefa de resolução de CAPTCHA para o servidor NextCaptcha, o próximo passo é recuperar a solução e integrá-la perfeitamente ao seu fluxo de trabalho automatizado.
Esse processo garante que os desafios do CAPTCHA sejam resolvidos em segundo plano, permitindo que sua automação flua sem intervenção humana.
O código de exemplo completo do solucionador de captcha
import requests
# Your NextCaptcha API key
api_key = 'YOUR_NEXTCAPTCHA_API_KEY'
site_key = '6LcAbwIqAAAAAJvVAhSSJ8qzYsujc7kn1knmSgQX'
page_url = 'https://nextcaptcha.com/'
# Step 1: Send a request to NextCaptcha to solve the reCAPTCHA
captcha_request_url = 'https://api.nextcaptcha.com/createTask'
payload = {
'clientKey': api_key,
'task': {
'type':'RecaptchaV3TaskProxyless',
'websiteURL': page_url,
'websiteKey': site_key,
'pageAction': 'submit'
}
}
response = requests.post(captcha_request_url, data=payload)
if response.status_code != 200:
print('Failed to send request to NextCaptcha')
exit()
response_data = response.json()
captcha_id = response_data.get('taskId')
# Step 2: Retrieve the solved token from NextCaptcha
retrieve_url = 'https://api.nextcaptcha.com/getTaskResult'
params = {
'clientKey': api_key,
'taskId': captcha_id
}
solution = None
while solution is None:
time.sleep(1) # Wait a few seconds before checking again
response = requests.post('https://api.nextcaptcha.com/getTaskResult', data={
"clientKey": "api key",
"taskId": request_id
})
if response.json().get('errorId') == 0:
solution = response.json().get('solution')
# The reCAPTCHA token
recaptcha_token = solution["gRecaptchaResponse"]
print(f'Successfully retrieved token: {recaptcha_token}')
# Step 3: Use the token in the verify API endpoint
verify_url = 'https://next.nextcaptcha.com/api/captcha-demo/recaptcha_enterprise/verify'
verify_payload = {
'siteKey': site_key,
'gRecaptchaResponse': token,
'action': 'submit'
}
verify_response = requests.post(verify_url, json=verify_payload)
if verify_response.status_code == 200:
print('Verification response:', verify_response.json())
else:
print('Failed to verify token')