Меню документації

FuncaptchaTaskProxyless: обійти капчу Arkose Labs (Funcaptcha) без проксі

Цей тип завдань вирішує капчу Arkose Labs (або Funcaptcha) без проксі. Завдання буде виконано за допомогою наших власних проксі-серверів або IP-адрес працівників.

API Arkose Labs надає інформацію власнику веб-сайту про IP-адресу вирішувача. Однак варто спробувати спочатку обійти captcha без проксі, а якщо це не спрацює - перейдіть на FuncaptchaTask з проксі.

Приклади

Об'єкт завдання

Властивість Тип Обов’язково Призначення
type Рядок Так FunCaptchaTaskProxyless
websiteURL Рядок Так Адреса цільової веб-сторінки. Може бути розміщена де завгодно на веб-сайті, навіть у клієнтській області. Наші працівники не переходять туди, а замість цього імітують відвідування.
websitePublicKey Рядок Так Відкритий ключ Arkose Labs
funcaptchaApiJSSubdomain Рядок Ні Спеціальний піддомен Arkose Labs, з якого завантажується віджет Javascript. Потрібно для деяких випадків, але більшість інтеграцій Arkose Labs працюють без нього.
data Рядок Ні Додатковий параметр, який може знадобитися для реалізації Arkose Labs. Використовуйте цю властивість, щоб надіслати значення "blob" як об'єкт, перетворений у рядок. Дивіться приклад, як це може виглядати.
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}

Приклад запиту

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
        

Приклад відповіді

JSON без помилок
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON з помилкою
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Отримати рішення

Запитуйте рішення за допомогою методу getTaskResult. Дайте працівникові трохи часу, наприклад, 5 секунд, перед тим, як зробити перший запит. Якщо працівник все ще зайнятий, повторіть спробу через 3 секунди.

Об’єкт рішення завдання

Властивість Тип Призначення
token Рядок Рядок токена, який необхідний для відправки форми запиту на цільовому веб-сайті.

Приклад відповіді

JSON без помилок
          {
    "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"
}