Documentatie menu

FuncaptchaTaskProxyless: omzeilen Arkose Labs captcha (aka Funcaptcha) zonder proxy

Dit soort taken lost Arkose Labs captcha (of Funcaptcha) op zonder proxy. Taak wordt uitgevoerd door middel van onze eigen proxyservers en/of IP-adressen van onze medewerkers.

Arkose Labs API levert informatie aan de website eigenaar over het IP-adrss van de oplosser. Het is echter de moeite waard om eerst te proberen de captcha zonder proxy te omzeilen, en als het niet werkt - overschakelen naar FuncaptchaTask met proxy.

Voorbeelden

Taak object

Eigenschap Type Verplicht Doel
type String Ja FunCaptchaTaskProxyless
websiteURL String Ja Adres van een doelpagina. Kan overal op de website geplaatst zijn, zelfs in een ledengedeelte. Onze medewerkers navigeren daar niet heen, simuleren in plaats daarvan het bezoek.
websitePublicKey String Ja Arkose Labs openbare sleutel
funcaptchaApiJSSubdomain String No Aangepast Arkose Labs subdomein van waaruit de widget Javascript wordt geladen. Vereist in sommige gevallen, maar de meeste Arkose Labs integraties draaien zonder.
data String No Extra parameter die vereist kan zijn door Arkose Labs implementatie. Gebruik deze eigenschap om "blob" waarde te verzenden als een object geconverteerd naar string. Zie voorbeeld hoe het eruit kan zien.
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}

Voorbeeld aanvraag

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
        

Voorbeeld reactie

JSON zonder fouten
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON met een fout
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Haal de oplossing op

Gebruik methode getTaskResult om de oplossing aan te vragen. Geef een medewerker wat tijd, zoals 5 seconden, voordat u uw eerste aanvraag doet. Als de medewerkers nog steeds bezet is, probeert u het na 3 seconden.

Taak oplossing object

Eigenschap Type Doel
token String Token string die vereist is voor het samenwerken met het ingediende formulier op een doelwebsite.

Voorbeeld reactie

JSON zonder fouten
          {
    "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"
}