Menù della documentazione

RecaptchaV2TaskProxyless: bypassa i Google Recaptcha automaticamente senza proxy

Questo tipo di task risolve i Google Recaptcha V2 senza proxy. Il task sarà eseguito con i nostri server proxy e/o gli indirizzi IP dei lavoratori.

Attualmente Recaptcha non ha protezioni da situazioni in cui il rompicapo è risolto su un indirizzo IP e un modulo con g-response è inviato da un altro IP. L'API di Google non fornisce l'indirizzo IP della persona che ha risolto il Recaptcha. In caso di cambiamenti, potrai sempre utilizzare il tipo standard di task: RecaptchaV2Task.

Esempio di Recaptcha V2

Oggetto del task

Proprietà Tipo Richiesto Scopo
type Stringa RecaptchaV2TaskProxyless
Nome precedente del tipo di task: NoCaptchaTaskProxyless. Sarà sempre supportato, non devi aggiornare il codice.
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.
recaptchaDataSValue Stringa No Valore del parametro 'data-s'. Vale solo per i Recaptcha e i siti Google.
isInvisible Booleana No Specifica se il Recaptcha è invisibile. Questo produrrà uno specifico widget per i nostri lavoratori.

Esempio di richiesta

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2TaskProxyless",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16"
        }
}' 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.
cookies Matrice Serie opzionale di cookie che erano utilizzati per la risoluzione dei Recaptcha. Vale soltanto per i domini e sottodomini google.com.

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"
}