NextCaptcha ist ein führender, von Menschen erstellter Bild- und CAPTCHA-Erkennungsdienst. NextCaptcha wurde entwickelt, um Ihre CAPTCHAs mithilfe fortschrittlicher KI-Mitarbeiter schnell und genau zu lösen, und geht über die reine CAPTCHA-Lösung hinaus.
Dieser vielseitige Dienst bietet auch eine Reihe von Lösungen für Bilderkennungsaufgaben und ist damit ein wichtiges Tool für die Automatisierung und Optimierung Ihrer Online-Aktivitäten.
Mit unserer leistungsstarken API können Sie die CAPTCHA-Lösung nahtlos automatisieren, indem Sie Ihre Software in unseren Service integrieren. Befolgen Sie diese einfachen Schritte, um Ihre CAPTCHAs effizient zu lösen:
Erfahren Sie, wie Sie NextCaptcha-Dienste effizient nutzen können, indem Sie diese einfachen Schritte befolgen. Egal, ob Sie die CAPTCHA-Lösung automatisieren oder unsere API integrieren möchten, diese Anleitung führt Sie durch den Vorgang.
1. Konto registrieren: Gehen Sie zur Registrierungsseite von NextCaptcha und erstellen Sie Ihr Konto, indem Sie die erforderlichen Angaben machen.
2. Konto registrieren: Gehen Sie zur Registrierungsseite von NextCaptcha und erstellen Sie Ihr Konto, indem Sie die erforderlichen Angaben machen.
3. Konto registrieren: Gehen Sie zur Registrierungsseite von NextCaptcha und erstellen Sie Ihr Konto, indem Sie die erforderlichen Angaben machen.
Sobald Sie Ihren API-Schlüssel erhalten haben, besteht der nächste Schritt darin, die CAPTCHA-Lösungsaufgabe an den NextCaptcha-Server zu senden. Dies geschieht durch das Senden einer Aufgabennutzlast, die spezifische Details der CAPTCHA-Herausforderung enthält.
1.Bereiten Sie die Aufgabennutzlast vor: Strukturieren Sie die Aufgabennutzlast mit den erforderlichen Parametern wie dem CAPTCHA-Site-Schlüssel, der Seiten-URL und anderen relevanten Daten, die zum Lösen des CAPTCHA erforderlich sind.
{ "clientKey": "api key", "task": { "type": "Recaptchav2TaskProxyless", "websiteURL": "https://www.google.com/recaptcha/api2/demo", "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-" } }
2. Anfrage senden: Verwenden Sie Ihren API-Schlüssel zur Authentifizierung und senden Sie die Aufgabennutzlast an den NextCaptcha-Server. Der API-Endpunkt verarbeitet Ihre Anfrage und leitet den CAPTCHA-Lösungsprozess ein.
{ "clientKey": "api key", "taskId": 1781234567890 }
3. Aufgaben-ID erhalten: Nach dem Absenden der Aufgabe erhalten Sie eine eindeutige Aufgaben-ID. Diese ID wird verwendet, um den Status zu überprüfen und die Lösung abzurufen, sobald sie verarbeitet wurde.
Nachdem Sie die CAPTCHA-Lösungsaufgabe an den NextCaptcha-Server übermittelt haben, besteht der nächste Schritt darin, die Lösung abzurufen und sie nahtlos in Ihren automatisierten Arbeitsablauf zu integrieren.
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}')
Nach einer kurzen Wartezeit fragen Sie den NextCaptcha-Server mithilfe der Task-ID ab, um die Lösung abzurufen. Die Antwort enthält das gelöste CAPTCHA-Token (gRecaptchaResponse), das zum Fortfahren erforderlich ist.
{ "errorId": 0, "status": "ready", "solution": { "gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv" }, "createTime": 1701234567890, "endTime": 1701234567890 }
Nachdem Sie die CAPTCHA-Lösungsaufgabe an den NextCaptcha-Server übermittelt haben, besteht der nächste Schritt darin, die Lösung abzurufen und sie nahtlos in Ihren automatisierten Arbeitsablauf zu integrieren.
Dieser Prozess stellt sicher, dass CAPTCHA-Herausforderungen im Hintergrund gelöst werden, sodass Ihre Automatisierung ohne menschliches Eingreifen ablaufen kann.
Der vollständige Beispielcode des Captcha-Solvers
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')