NextCaptcha est un service de reconnaissance d'images et de CAPTCHA de premier plan. Conçu pour résoudre vos CAPTCHA rapidement et avec précision à l'aide d'IA avancées, NextCaptcha va au-delà de la simple résolution de CAPTCHA.
Ce service polyvalent propose également une gamme de solutions pour les tâches de reconnaissance d'images, ce qui en fait un outil essentiel pour automatiser et rationaliser vos activités en ligne.
Notre puissante API vous permet d'automatiser la résolution des CAPTCHA de manière transparente en intégrant votre logiciel à notre service. Suivez ces étapes simples pour résoudre efficacement vos CAPTCHA :
Apprenez à utiliser efficacement les services NextCaptcha en suivant ces étapes simples. Que vous souhaitiez automatiser la résolution de CAPTCHA ou intégrer notre API, ce guide vous guidera tout au long du processus.
1. Créer un compte : rendez-vous sur la page d'inscription de NextCaptcha et créez votre compte en remplissant les informations nécessaires.
2. Accédez à votre clé API : une fois votre inscription effectuée, accédez au tableau de bord. Vous y trouverez votre clé API, indispensable pour intégrer NextCaptcha à votre projet.
3. Essai gratuit : si vous souhaitez tester le service avant de vous engager, vous pouvez demander un essai gratuit en envoyant un message au NextCaptcha Free Trial Bot sur Telegram. Cela vous donnera accès à un nombre limité de demandes gratuites.
Une fois que vous avez obtenu votre clé API, l'étape suivante consiste à envoyer la tâche de résolution du CAPTCHA au serveur NextCaptcha. Pour ce faire, vous devez soumettre une charge utile de tâche contenant des détails spécifiques du défi CAPTCHA.
1.Préparez la charge utile de la tâche : structurez la charge utile de la tâche avec les paramètres nécessaires tels que la clé du site CAPTCHA, l'URL de la page et d'autres données pertinentes requises pour résoudre le CAPTCHA.
{ "clientKey": "api key", "task": { "type": "Recaptchav2TaskProxyless", "websiteURL": "https://www.google.com/recaptcha/api2/demo", "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-" } }
2. Envoyez la demande : utilisez votre clé API pour vous authentifier et envoyer la charge utile de la tâche au serveur NextCaptcha. Le point de terminaison de l'API traitera votre demande et lancera le processus de résolution du CAPTCHA.
{ "clientKey": "api key", "taskId": 1781234567890 }
3. Recevoir l'ID de tâche : après avoir soumis la tâche, vous recevrez un ID de tâche unique. Cet ID sera utilisé pour vérifier le statut et récupérer la solution une fois qu'elle sera traitée
Après avoir soumis la tâche de résolution CAPTCHA au serveur NextCaptcha, l'étape suivante consiste à récupérer la solution et à l'intégrer de manière transparente dans votre flux de travail automatisé.
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}')
Après une courte attente, interrogez le serveur NextCaptcha à l'aide de l'ID de tâche pour récupérer la solution. La réponse contiendra le jeton CAPTCHA résolu (gRecaptchaResponse), qui est nécessaire pour continuer.
{ "errorId": 0, "status": "ready", "solution": { "gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv" }, "createTime": 1701234567890, "endTime": 1701234567890 }
Après avoir soumis la tâche de résolution CAPTCHA au serveur NextCaptcha, l'étape suivante consiste à récupérer la solution et à l'intégrer de manière transparente dans votre flux de travail automatisé.
Ce processus garantit que les défis CAPTCHA sont résolus en arrière-plan, permettant à votre automatisation de se dérouler sans intervention humaine.
L'exemple complet de code du solveur 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')