Menù della documentazione

HCaptchaTaskProxyless: risolve HCaptcha senza proxy

Gli sviluppatori di hCaptcha chiamano i loro captcha "una sostituzione drop-in per Recaptcha". Abbiamo cercato di riprodurre la stessa cosa nella nostra API, quindi le proprietà dei task sono assolutamente le stesse di quelle in RecaptchaV2TaskProxyless tranne la proprietà "type".

Esempio di Recaptcha V2

Oggetto del task

Proprietà Tipo Richiesto Scopo
type Stringa HCaptchaTaskProxyless
websiteURL Stringa Indirizzo di una pagina bersaglio. Si può trovare ovunque nel sito, persino nell'area membri. I nostri lavoratori non vanno lì, ma ne simulano la visita.
websiteKey Stringa Sitekey hCaptcha

Esempio di richiesta

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"HCaptchaTaskProxyless",
            "websiteURL":"https://hcaptcha.com/",
            "websiteKey":"00000000-0000-0000-0000-000000000000"
        }
}' https://api.anti-captcha.com/createTask
        

Esempio di risposta

JSON senza errori
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON con un errore
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Ottieni la soluzione

Usa il metodo getTaskResult per richiedere la soluzione. Dai un po' di tempo al lavoratore, ad esempio 5 secondi, prima di fare la prima richiesta. Se il lavoratore è ancora occupato riprova dopo 3 secondi.

Oggetto soluzione task

Proprietà Tipo Scopo
gRecaptchaResponse Stringa Stringa di token richiesta per interagire col modulo di invio su un sito bersaglio.

Esempio di risposta

JSON senza errori
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}