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. Greifen Sie auf Ihren API-Schlüssel zu: Sobald Sie sich erfolgreich registriert haben, navigieren Sie zum Dashboard . Hier finden Sie Ihren API-Schlüssel, der für die Integration von NextCaptcha in Ihr Projekt unerlässlich ist.
3. Kostenlose Testversion: Wenn Sie den Dienst vor der Verpflichtung testen möchten, können Sie eine kostenlose Testversion beantragen, indem Sie dem NextCaptcha Free Trial Bot auf Telegram eine Nachricht senden. Dadurch erhalten Sie Zugriff auf eine begrenzte Anzahl kostenloser Anfragen.
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')