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. 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.

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