Menù della documentazione

RecaptchaV2EnterpriseTask: risolve Google Recaptcha V2 Enterprise con proxy

Questo tipo di task serve a risolvere i Google Recaptcha Enterprise V2 tramite il proxy fornito.

È simile al RecaptchaV2Task, tranne per il fatto che i task sono risolti tramite l'Enterprise API e assegnati ai lavoratori col punteggio di Recaptcha V3 più alto. Per ulteriori informazioni su Recaptcha Enterprise visita questa sezione di FAQ.

Esempio di Recaptcha V2 Enterprise. A vedersi è identica alla versione non enterprise.

Oggetto del task

Proprietà Tipo Richiesto Scopo
type Stringa RecaptchaV2EnterpriseTask
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 Chiave del sito Recaptcha. Scopri come trovarla su questo articolo.
enterprisePayload Oggetto No Parametri aggiuntivi che devono essere passati al metodo "grecaptcha.enterprise.render" insieme con la sitekey. Un esempio di quello che dovresti cercare:
JSON senza errori
                  grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
                
In questo esempio puoi notare il parametro "s" che non è con documentazione, ma è richiesto. Invialo all'API, così riprodurremo correttamente il widget Recaptcha con questo parametro.
proxyType Stringa Tipo di proxy
http - proxy http/https usuale
socks4 - proxy socks4
socks5 - proxy socks5
proxyAddress Stringa L'indirizzo IP del proxy ipv4/ipv6. Nessun host name né indirizzo IP dalle reti locali.
proxyPort Numero intero Porta del proxy
proxyLogin Stringa No Accesso per il proxy che richiede l'autorizzazione (basico)
proxyPassword Stringa No Password del proxy
userAgent Stringa User-Agent del proxy utilizzato nell'emulazione. Devi utilizzare la firma di un browser moderno, altrimenti Google ti chiederà di "aggiornare il tuo browser".
cookies Stringa No Cookie aggiuntivi che dobbiamo utilizzare nei domini Google.

Esempio di richiesta

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2EnterpriseTask",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
            "enterprisePayload": {
                "s": "SOME_ADDITIONAL_TOKEN"
            },
            "proxyType":"http",
            "proxyAddress":"8.8.8.8",
            "proxyPort":8080,
            "proxyLogin":"proxyLoginHere",
            "proxyPassword":"proxyPasswordHere",
            "userAgent":"MODERN_USER_AGENT_HERE"
        }
}' 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"
}