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. Registre uma conta: Vá para a página de registro do NextCaptcha e crie sua conta preenchendo os detalhes necessários.
3. Registre uma conta: Vá para a página de registro do NextCaptcha e crie sua conta preenchendo os detalhes necessários.
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')