Dokumentationsmenyn

FuncaptchaTaskProxyless: lös Arkose Labs-captchor (kallas även Funcaptcha) utan proxy

Den här typen av uppdrag löser Arkose Labs-captchor (eller Funcaptchor) utan proxy. Uppdraget utförs med våra egna proxyservrar och/eller arbetares ip-adresser.

Arkose Labs API ger information till webbplatsens ägare om från vilken ip-adress captchan löses. Det är dock värt att först prova lösa captchan utan proxy. Om det inte fungerar, byt till FuncaptchaTask med proxy.

Exempel

Uppdragets objekt

Egenskap Typ Obligatorisk Beskrivning
type Textsträng Ja FunCaptchaTaskProxyless
websiteURL Textsträng Ja Målsidans webbadress. Kan hittas var som helst på webbplatsen. Även i inloggat läge. Våra arbetare går inte dit, utan emulerar besöket.
websitePublicKey Textsträng Ja Arkose Labs public key
funcaptchaApiJSSubdomain Textsträng Nej Anpassad Arkose Labs-subdomän där Javascript-widgeten körs. Krävs i vissa fall, men de flesta Arkose Labs-integrationer fungerar utan det.
data Textsträng Nej Ytterligare parameter som kan krävas av Arkose Labs. Använd denna egenskap för att skicka "blob" som ett objekt konverterat till en textsträng. Se exemplen på hur det kan se ut.
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}

Exempel på förfrågan

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
        

Exempel på svar

JSON utan fel
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON med fel
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Hämta lösningen

Använd metoden getTaskResult för att begära en lösning. Ge arbetaren lite tid, cirka 5 sekunder, innan den första förfrågningen. Om arbetaren fortfarande är upptagen kan du prova igen om 3 sekunder.

Lösningens objekt

Egenskap Typ Beskrivning
token Textsträng Tokensträng som behövs för att skicka formulär på målsidan.

Exempel på svar

JSON utan fel
          {
    "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"
}