NextCaptcha es un servicio líder de reconocimiento de imágenes y CAPTCHAs impulsado por humanos. NextCaptcha está diseñado para resolver sus CAPTCHAs de manera rápida y precisa mediante trabajadores de inteligencia artificial avanzados y va más allá de la resolución de CAPTCHAs.
Este versátil servicio también ofrece una gama de soluciones para tareas de reconocimiento de imágenes, lo que lo convierte en una herramienta esencial para automatizar y agilizar sus actividades en línea.
Nuestra potente API le permite automatizar la resolución de CAPTCHA sin problemas al integrar su software con nuestro servicio. Siga estos sencillos pasos para resolver sus CAPTCHA de manera eficiente:
Aprenda a utilizar de manera eficiente los servicios de NextCaptcha siguiendo estos sencillos pasos. Ya sea que desee automatizar la resolución de CAPTCHA o integrarse con nuestra API, esta guía lo guiará a través del proceso.
1. Registrar una cuenta: dirígete a la página de registro de NextCaptcha y crea tu cuenta completando los detalles necesarios.
2. Registrar una cuenta: dirígete a la página de registro de NextCaptcha y crea tu cuenta completando los detalles necesarios.
3. Registrar una cuenta: dirígete a la página de registro de NextCaptcha y crea tu cuenta completando los detalles necesarios.
Una vez que haya obtenido su clave API, el siguiente paso es enviar la tarea de resolución del CAPTCHA al servidor de NextCaptcha. Esto se hace enviando una carga útil de tarea que contiene detalles específicos del desafío del CAPTCHA.
1.Preparar la carga útil de la tarea: Estructura la carga útil de la tarea con los parámetros necesarios, como la clave del sitio CAPTCHA, la URL de la página y otros datos relevantes necesarios para resolver el CAPTCHA.
{ "clientKey": "api key", "task": { "type": "Recaptchav2TaskProxyless", "websiteURL": "https://www.google.com/recaptcha/api2/demo", "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-" } }
2. Enviar la solicitud: use su clave API para autenticar y enviar la carga útil de la tarea al servidor NextCaptcha. El punto final de la API manejará su solicitud e iniciará el proceso de resolución del CAPTCHA.
{ "clientKey": "api key", "taskId": 1781234567890 }
3. Recibir ID de tarea: después de enviar la tarea, recibirás un ID de tarea único. Este ID se utilizará para verificar el estado y recuperar la solución una vez que se haya procesado.
Después de enviar la tarea de resolución de CAPTCHA al servidor NextCaptcha, el siguiente paso es recuperar la solución e integrarla sin problemas en su flujo de trabajo 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}')
Después de una breve espera, consulta el servidor NextCaptcha utilizando el ID de tarea para recuperar la solución. La respuesta contendrá el token CAPTCHA resuelto (gRecaptchaResponse), que es necesario para continuar.
{ "errorId": 0, "status": "ready", "solution": { "gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv" }, "createTime": 1701234567890, "endTime": 1701234567890 }
Después de enviar la tarea de resolución de CAPTCHA al servidor NextCaptcha, el siguiente paso es recuperar la solución e integrarla sin problemas en su flujo de trabajo automatizado.
Este proceso garantiza que los desafíos CAPTCHA se resuelvan en segundo plano, lo que permite que su automatización fluya sin intervención humana.
El código de ejemplo completo del 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')