Menu ng dokumentasyon

FuncaptchaTaskProxyless: i-bypass ang Arkose Labs na captcha (aka Funcaptcha) ng walang proxy

Ang ganitong uri ng gawain ay nilulutas ang Arkose Labs na captcha (o Funcaptcha) ng walang proxy. Ang gawain ay lulutasin sa pamamagitan ng sarili naming mga proxy server at/o IP address ng mga manggagawa.

Ang API ng Arkose Labs ay nagbibigay ng impormasyon sa may-ari ng website tungkol sa IP address ng naglulutas. Pero sulit naman na subukang i-bypass muna ang captcha ng walang proxy, at kapag hindi ito gumana - ilipat sa FuncaptchaTask na may proxy.

Mga halimbawa

Bagay ng gawain

Katangian Uri Kinakailangan Layunin
type String Oo FunCaptchaTaskProxyless
websiteURL String Oo Adres ng puntiryang web page. Maaaring mahanap saan man sa web site, kahit sa lugar ng miyembro. Ang aming mga manggagawa ay hindi maaaring pumunta doon, ngunit sa halip isi-simulate ang pagbisita.
websitePublicKey String Oo Pampublikong susi ng Arkose Labs
funcaptchaApiJSSubdomain String Hindi Pasadyang Arkose Labs na subdomain kung saan nilo-load ang widget na Javascript. Kinakailangan para sa ibang mga kaso, ngunit kalimitan ng mga Arkose Labs na integrasyon ay gumagana ng wala ito.
data String Hindi Karagdagang parametro na maaaring kailangan ng Arkose Labs na implementasyon. Gamitin ang katangiang ito para ipadala ang "blob" na halaga bilang bagay na na-convert sa string. Tingnan ang halimbawa kung paano ito magmumukha.
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}

Halimbawa ng kahilingan

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
        

Halimbawa ng tugon

JSON na walang mga error
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON na may error
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Kunin ang solusyon

Gamitin ang metodong getTaskResult para hilingin ang solusyon. Bigyan ang manggagawa ng ilang oras, gaya ng 5 segundo, bago gumawa ng unang kahilingan. Kapag ang manggagawa ay abala pa, subukang muli sa loob ng 3 segundo.

Bagay ng solusyon ng gawain

Katangian Uri Layunin
token String Ang string ng token na kinakailangan para sa pakikipag-ugnayan sa form sa pagsumite ng puntiryang website.

Halimbawa ng tugon

JSON na walang mga error
          {
    "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"
}