Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Объект содержит данные о задаче на решение hCaptcha. Для обеспечения универсальности решения этого вида каптчи капчи нам необходимо использовать все данные, которые Вы используете во время автоматизации заполнения формы на целевом сайте, включая прокси, user-agent браузера и cookies. Это позволит избежать любых проблем при изменении кода hCaptcha.

Каптча Капча может решаться довольно долго по сравнению с обычной каптчейкапчей, но это компенсируется тем, что полученный g-captcha-response действует еще 60 секунд после решения каптчикапчи.

Внимание!
hCaptcha ограничивает количество задач с одного IP адреса, примерно 3 штуки на 12 часов. Учитывайте это, когда будете строить систему решения через свои прокси, либо используйте режим без прокси, если это возможно.

...

Параметр

Тип

Обязательный

Значение

type

String

да

HCaptchaTask

websiteURL

String

да

Адрес страницы на которой решается каптчакапча

websiteKey

String

да

Ключ-идентификатор hCaptcha на целевой странице.

isInvisible

Bool

нет

true, если hCaptcha невидимая

data

String

нет

Дополнительный параметр, используемый в основном с isInvisible=true.

Важно: При передаче параметра обязательна передача userAgent. Значение, которое передается в userAgent, должно соответствовать тому, которое используется для сабмита токена
Передавайте только актуальный UA от ОС Windows. Сейчас таковым является 120 версия: “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36”

proxyType

String

да

http - обычный http/https прокси
https - попробуйте эту опцию только если "http" не работает (требуется для некоторых кастомных прокси)
socks4 - socks4 прокси
socks5 - socks5 прокси

proxyAddress

String

да

IP адрес прокси IPv4/IPv6. Не допускается:

  • использование имен хостов

  • использование прозрачных прокси (там где можно видеть IP клиента)

  • использование прокси на локальных машинах

proxyPort

Integer

да

Порт прокси

proxyLogin

String

нет

Логин прокси-сервера

proxyPassword

String

нет

Пароль прокси-сервера

userAgent

String

нет

User-Agent браузера, используемый в эмуляции. Необходимо использовать подпись современного браузера, иначе Google будет возвращать ошибку, требуя обновить браузер.
Передавайте только актуальный UA от ОС Windows. Сейчас таковым является 120 версия: “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36”

cookies

String

нет

Дополнительные cookies которые мы должны использовать во время взаимодействия с целевой страницей.

Формат: cookiename1=cookievalue1; cookiename2=cookievalue2

fallbackToActualUA

Bool

нет

true - при указании данного параметра мы игнорируем неактуальный User Agent, который отправляют в запросе пользователи, и возвращаем с getTaskResult свой (актуальный). Это позволит улучшить принимаемость токенов.

false - мы подставляем User Agent, который указан в запросе. Если User Agent неактуален, то получите ошибку ERROR_WRONG_USERAGENT (USERAGENT IS EXPIRED в логе).

...

Code Block
{
    "errorId":0,
    "status":"ready",
    "solution":
    {
       "gRecaptchaResponse": "P1_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.hKdwYXNza2V5xQb9JvlblBqjTdKpourvlRNpOZLvJb0yJRmsXVFVjyxFWlL1wdYBXaPyFtnxwy2ukbMgwWn62-cjSc98Iw2XIPYWg5MNDKS4_7tBIhjY0PienoKy1...",
       "respKey": "E0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJkYXRhIjoidjQ3RjlqZGFYTllFQXlZZFYyRTlaWlBVQUdLaFpPakpRNjBXRTljVW40VnY3NnhuN2V3R0wwVWd1MW1Wai90WEdoYmt5a2NqVGlGdWpsSlpmVjcza...",
       "userAgent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119120.0.0.0 Safari/537.36"
    }
}

...