Menù della documentazione

FuncaptchaTaskProxyless: bypassa il captcha Arkose Labs (o Funcaptcha) senza proxy

Questo tipo di task risolve i captcha Arkose Labs (o Funcaptcha) senza proxy. Il task verrà eseguito usando i nostri server proxy e/o gli indirizzi IP dei lavoratori.

L'API di Arkose Labs fornisce informazioni al proprietario del sito sull'indirizzo IP del risolutore. Tuttavia vale la pena prima di provare a bypassare il captcha senza proxy, e se non funziona passare a FuncaptchaTask con proxy.

Esempi

Oggetto del task

Proprietà Tipo Richiesto Scopo
type Stringa FunCaptchaTaskProxyless
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.
websitePublicKey Stringa Chiave pubblica di Arkose Labs
funcaptchaApiJSSubdomain Stringa No Sottodominio personalizzato di Arkose Labs da cui il widget del Javascript è caricato. È richiesto in alcuni casi, ma la maggior parte delle integrazioni di Arkose Labs funzionano senza.
data Stringa No Parametri aggiuntivi che possono essere richiesti dall'implementazione Arkose Labs. Utilizza questa proprietà per inviare valori "blob" come un oggetto convertito in stringa. Guarda un esempio.
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}

Esempio di richiesta

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"FunCaptchaTaskProxyless",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "funcaptchaApiJSSubdomain":"optional-api-subdomain-here.arkoselabs.com",
            "data": "{\"blob\":\"dyXvXANMbHj1iDyz.Qj97JtSqR2n%2BuoY1V%2FbdgbrG7p%2FmKiqdU9AwJ6MifEt0np4vfYn6TTJDJEfZDlcz9Q1XMn9przeOV%2FCr2%2FIpi%2FC1s%3D\"}",
            "websitePublicKey":"DE0B0BB7-1EE4-4D70-1853-31B835D4506B"
        }
}' 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
token 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":
    {
        "token":"14160cdbe84b28cd5.8020398501|r=us-east-1|metabgclr=%23ffffff|maintxtclr=%231B1B1B|mainbgclr=%23ffffff|guitextcolor=%23747474|metaiconclr=%23757575|meta=7|pk=B7D8911C-5CC8-A9A3-35B0-554ACEE604DA|at=40|ag=101|cdn_url=https%3A%2F%2Ffuncaptcha.com%2Fcdn%2Ffc|lurl=https%3A%2F%2Faudio-us-east-1.arkoselabs.com|surl=https%3A%2F%2Ffuncaptcha.com"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}