Join And Get Free Trial!

NextCaptcha.com API

NextCaptcha è un servizio leader di riconoscimento di immagini e CAPTCHA basato sull'uomo. Progettato per risolvere i tuoi CAPTCHA in modo rapido e accurato utilizzando avanzati lavoratori AI, NextCaptcha va oltre la semplice risoluzione di CAPTCHA.

Questo versatile servizio offre anche una gamma di soluzioni per le attività di riconoscimento delle immagini, rendendolo uno strumento essenziale per automatizzare e semplificare le tue attività online.

Introduzione

Automatizza la risoluzione dei CAPTCHA con la nostra integrazione API

La nostra potente API ti consente di automatizzare la risoluzione dei CAPTCHA senza soluzione di continuità integrando il tuo software con il nostro servizio. Segui questi semplici passaggi per risolvere i tuoi CAPTCHA in modo efficiente:

Scopri come utilizzare in modo efficiente i servizi NextCaptcha seguendo questi semplici passaggi. Che tu voglia automatizzare la risoluzione dei CAPTCHA o integrarli con la nostra API, questa guida ti guiderà attraverso il processo.

  1. Crea un account e ottieni la tua chiave API univoca.
  2. Invia l'attività CAPTCHA al nostro server con la tua richiesta API.
  3. Recupera l'ID attività per monitorare i progressi nella risoluzione del CAPTCHA.
  4. Ricevi la soluzione CAPTCHA e continua il tuo flusso di lavoro automatizzato.

Crea un account e ottieni la tua chiave API univoca.

1. Registra un account: vai alla pagina  di registrazione di NextCaptcha   e crea il tuo account compilando i dettagli necessari.

2. Registra un account: vai alla pagina  di registrazione di NextCaptcha   e crea il tuo account compilando i dettagli necessari.

3. Registra un account: vai alla pagina  di registrazione di NextCaptcha   e crea il tuo account compilando i dettagli necessari.

Invia l'attività CAPTCHA al nostro server con la tua richiesta API.

Una volta ottenuta la tua chiave API, il passo successivo è inviare il task di risoluzione CAPTCHA al server NextCaptcha. Questo viene fatto inviando un payload del task che contiene dettagli specifici della sfida CAPTCHA.

1.Preparare il payload dell'attività: strutturare il payload dell'attività con i parametri necessari, quali la chiave del sito CAPTCHA, l'URL della pagina e altri dati rilevanti richiesti per risolvere il CAPTCHA.

{
  "clientKey": "api key",
  "task": {
    "type": "Recaptchav2TaskProxyless",
    "websiteURL": "https://www.google.com/recaptcha/api2/demo",
    "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
  }
}

2. Invia la richiesta: usa la tua chiave API per autenticare e inviare il payload dell'attività al server NextCaptcha. L'endpoint API gestirà la tua richiesta e avvierà il processo di risoluzione del CAPTCHA.

{
  "clientKey": "api key",
  "taskId": 1781234567890
}

3. Ricevi ID attività: dopo aver inviato l'attività, riceverai un ID attività univoco. Questo ID verrà utilizzato per controllare lo stato e recuperare la soluzione una volta elaborata

Recupera l'ID attività per monitorare i progressi nella risoluzione del CAPTCHA.

Dopo aver inviato l'attività di risoluzione del CAPTCHA al server NextCaptcha, il passo successivo consiste nel recuperare la soluzione e integrarla perfettamente nel flusso di lavoro automatizzato.


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

Dopo una breve attesa, interroga il server NextCaptcha utilizzando il Task ID per recuperare la soluzione. La risposta conterrà il token CAPTCHA risolto (gRecaptchaResponse), necessario per procedere.

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv"
  },
  "createTime": 1701234567890,
  "endTime": 1701234567890
}

Ricevi la soluzione CAPTCHA e continua il tuo flusso di lavoro automatizzato.

Dopo aver inviato l'attività di risoluzione del CAPTCHA al server NextCaptcha, il passo successivo consiste nel recuperare la soluzione e integrarla perfettamente nel flusso di lavoro automatizzato.

Questo processo garantisce che le sfide CAPTCHA vengano risolte in background, consentendo all'automazione di fluire senza intervento umano.

Il codice di esempio completo del risolutore 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')