Menu dokumentacja

FuncaptchaTaskProxyless: obejście captcha Arkose Labs captcha (Funcaptcha) bez proxy

Ten typ zadania rozwiązuje captcha Arkose Labs (lub Funcaptcha) bez proxy. Zadanie zostanie wykonane za pomocą naszych własnych adresów IP serwerów proxy i/lub pracowników.

Arkose Labs API dostarcza właścicielowi strony informację o adresie IP rozwiązującego. Najpierw jednak warto obejść captcha bez stosowania proxy, a jeśli to nie zadziała - skorzystać z FuncaptchaTask z proxy.

Przykłady

Obiekt zadanie

Właściwość/atrybut Typ Wymagany Przeznaczenie
type Łańcuch znaków (String) Tak FunCaptchaTaskProxyless
websiteURL Łańcuch znaków (String) Tak Adres docelowej strony. Może wskazywać na dowolną lokalizację w ramach witryny, włącznie ze strefami dla zalogowanych. Nasi pracownicy nie muszą tam wchodzić, gdyż wizyta jest symulowana.
websitePublicKey Łańcuch znaków (String) Tak Klucz publiczny Arkose Labs
funcaptchaApiJSSubdomain Łańcuch znaków (String) Nie Specjalna subdomena Arkose Labs z której wczytywany jest widget Javascript. Wymagany w niektórych przypadkach, ale w typowych integracjach z Arkose Labs może być pominięta.
data Łańcuch znaków (String) Nie Dodatkowy parametr, który może być wymagany w przypadku implementacji Arkose Labs. Korzystaj z tego atrybutu do wysyłania wartości typu "blob" w formie obiektu przekonwertowanego na łańcuch znaków. Przykład prezentuje jak może to wyglądać.
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}

Przykład żądania

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
        

Przykład odpowiedzi

JSON bez błędów
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON z błędem
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Odbierz rozwiązanie

Skorzystaj z metody getTaskResult by odebrać rozwiązanie. Daj pracownikowi trochę czasu, na przykład 5 sekund, zanim prześlesz pierwszą prośbę odbioru. Jeśli pracownik nadal jest zajęty, powtórz próbę po 3 sekundach.

Obiekt rozwiązanie zadania

Właściwość/atrybut Typ Przeznaczenie
token Łańcuch znaków (String) Łańcuch znaków token wymagany do interakcji z formularzem wysyłania na docelowej stronie.

Przykład odpowiedzi

JSON bez błędów
          {
    "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"
}