Join And Get Free Trial!

NextCaptcha.com API

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.

Einführung

Automatisieren Sie die CAPTCHA-Lösung mit unserer API-Integration

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. Erstellen Sie ein Konto und erhalten Sie Ihren einzigartigen API-Schlüssel.
  2. Senden Sie die CAPTCHA-Aufgabe mit Ihrer API-Anfrage an unseren Server.
  3. Rufen Sie die Aufgaben-ID ab, um Ihren Fortschritt beim Lösen des CAPTCHA zu verfolgen.
  4. Erhalten Sie die CAPTCHA-Lösung und setzen Sie Ihren automatisierten Workflow fort.

Erstellen Sie ein Konto und erhalten Sie Ihren einzigartigen API-Schlüssel.

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.

Senden Sie die CAPTCHA-Aufgabe mit Ihrer API-Anfrage an unseren Server.

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.

Rufen Sie die Aufgaben-ID ab, um Ihren Fortschritt beim Lösen des CAPTCHA zu verfolgen.

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
}

Erhalten Sie die CAPTCHA-Lösung und setzen Sie Ihren automatisierten Workflow fort.

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')