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

RecaptchaV2TaskProxyless: обойти Google Recaptcha без прокси

Этот тип задачи решает Google Recaptcha V2 без прокси. Задача будет выполнена используя наши собственные прокси сервера или адреса IP работников.

В данный момент рекапча не защищена от ситуаций, когда рекапча решена с одного IP адреса, а форма с g-response отправлена с другого IP. API Гугла не предоставляет IP адрес человека, решившего их рекапчу. Если это поменяется, вы всегда можете использовать наш стандартный вид задачи для этого - RecaptchaV2Task.

пример Recaptcha V2

Объект задачи

Свойство Тип Требуется Назначение
type Строка Да RecaptchaV2TaskProxyless
Предыдущее название задачи: NoCaptchaTaskProxyless. Мы будем вечно поддерживать старое название, нет необходимости вносить изменения в ваш код.
websiteURL Строка Да Адрес целевой страницы. Может находиться в любом месте сайта, в том числе в закрытом для подписчиков разделе. Наши работники не посещают сайт, а вместо этого эмулируют посещение страницы.
websiteKey Строка Да Ключ рекапчи. Узнайте больше как найти этот ключ в этой статье.
recaptchaDataSValue Строка Нет Значение параметра 'data-s'. Применимо только к рекапче на страницах Google.
isInvisible Boolean Нет Укажите если рекапча невидимая. Это отобразит правильный виджет рекапчи у наших работников.

Пример запроса

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2TaskProxyless",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16"
        }
}' 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 секунды.

Объект решения задачи

Свойство Тип Назначение
gRecaptchaResponse Строка Строка токена, которая требуется для отправки формы на целевом сайте.
cookies Массив Опциональный массив cookies, который был использован для решения рекапчи. Применимо только к доменам google.com и под-доменам.

Пример ответа

JSON без ошибок
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}