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