L'API più semplice per risolvere CAPTCHA reCAPTCHA v2
GateSolver risolve automaticamente i CAPTCHA reCAPTCHA v2 con l'AI. $0.56 per 1,000 task, la risposta arriva di solito in 9 s e paghi solo i task riusciti.
Cos'è il CAPTCHA reCAPTCHA v2?
reCAPTCHA v2 è il CAPTCHA di Google con la casella 'Non sono un robot' e, se serve, quesiti aggiuntivi di selezione immagini. Il sito verifica che si tratti di una persona tramite il token (g-recaptcha-response) ottenuto superando la verifica.
Inserisci il token gRecaptchaResponse ricevuto nel campo g-recaptcha-response della pagina o passalo alla funzione di callback del sito, poi invia il modulo.
reCAPTCHA v2
< 9s · $0.56 / 1k
Perché scegliere GateSolver per reCAPTCHA v2
Risoluzione affidabile
Miglioriamo continuamente il modello di risoluzione reCAPTCHA v2, così risolve in modo affidabile anche i quesiti che cambiano.
Paghi solo i task riusciti
Paghi solo i task risolti. Per i task non riusciti o scaduti non viene addebitato nulla.
Risoluzione automatica con AI
Nessuna attesa di operatori umani: l'AI risolve subito. La risposta arriva di solito in 9 s.
Connettiti ovunque
È una REST API, quindi si usa allo stesso modo con qualsiasi linguaggio e strumento di automazione.
Compatibile in.php
I programmi che usano i formati in.php e res.php richiedono solo un nuovo indirizzo.
Grandi volumi
Fino a 600 richieste al minuto per chiave, nessun limite ai task simultanei.
Prezzo e velocità
Come risolvere reCAPTCHA v2: guida API
Bastano due richieste: con createTask crei il task, con getTaskResult ricevi la risposta.
Passo 1: crea un task
POST https://gatesolver.com/createTask
| Campo | Obbligatorio | Descrizione |
|---|---|---|
| type | Sì | ReCaptchaV2TaskProxyLess (senza proxy) o ReCaptchaV2Task (con il tuo proxy) |
| websiteURL | Sì | Indirizzo della pagina con il CAPTCHA |
| websiteKey | Sì | Sitekey della pagina (valore data-sitekey) |
| isInvisible | No | true se il CAPTCHA è invisibile, senza casella di spunta |
| pageAction | No | Il valore action, se il sito lo usa |
| proxy | No | Proxy per ReCaptchaV2Task (http://user:pass@host:port) |
Richiesta
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
}
}Risposta
{
"errorId": 0,
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}Passo 2: ottieni il risultato
POST https://gatesolver.com/getTaskResult
Con il taskId chiedi il risultato ogni 3 secondi. Se status è processing attendi, quando diventa ready usa solution.
Richiesta
{
"clientKey": "YOUR_API_KEY",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}Risposta
{
"errorId": 0,
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
"status": "ready",
"solution": {
"gRecaptchaResponse": "03AFcWeA6...",
"userAgent": "Mozilla/5.0 ..."
}
}Inserisci il token gRecaptchaResponse ricevuto nel campo g-recaptcha-response della pagina o passalo alla funzione di callback del sito, poi invia il modulo.
Esempi di codice
import requests, time
API = "https://gatesolver.com"
KEY = "YOUR_API_KEY"
task = {
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
}
r = requests.post(f"{API}/createTask", json={"clientKey": KEY, "task": task}).json()
task_id = r["taskId"]
while True:
time.sleep(3)
res = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task_id}).json()
if res.get("status") == "ready":
print(res["solution"])
break
if res.get("errorId"):
raise RuntimeError(res["errorCode"])const API = "https://gatesolver.com", KEY = "YOUR_API_KEY";
const post = (p, b) => fetch(API + p, { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify(b) }).then((r) => r.json());
const { taskId } = await post("/createTask", { clientKey: KEY, task: {"type":"ReCaptchaV2TaskProxyLess","websiteURL":"https://www.google.com/recaptcha/api2/demo","websiteKey":"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"} });
let res;
do {
await new Promise((s) => setTimeout(s, 3000));
res = await post("/getTaskResult", { clientKey: KEY, taskId });
} while (res.status === "processing");
console.log(res.solution);curl -X POST https://gatesolver.com/createTask \
-H "Content-Type: application/json" \
-d '{"clientKey":"YOUR_API_KEY","task":{"type":"ReCaptchaV2TaskProxyLess","websiteURL":"https://www.google.com/recaptcha/api2/demo","websiteKey":"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"}}'Domande frequenti su reCAPTCHA v2
Quanto costano 1,000 task reCAPTCHA v2?
Prezzo reCAPTCHA v2: $0.56 per 1,000 task. Ogni task viene scalato dal saldo singolarmente e paghi solo i task risolti.
Quanto è veloce la risposta per reCAPTCHA v2?
Di solito in 9 s. Richiama getTaskResult ogni pochi secondi e usa la risposta quando status diventa ready.
Quale type di task uso per reCAPTCHA v2?
type predefinito: ReCaptchaV2TaskProxyLess. Accettiamo anche altri nomi (ad esempio la versione con proxy) allo stesso prezzo.
Pago anche se un task non riesce?
No. I task non risolti o scaduti non vengono addebitati.