TurnstileTask : решение каптчи Turnstile

Поддерживаются все подтипы Turnstile автоматически: manual, non-interactive и invisible. Поэтому нет необходимости указывать подтип.

Демонстрационный вариант:

Внимание!
Если прокси с авторизацией по IP, то необходимо обязательно добавить 116.203.55.208 в белый список.

Структура объекта

Параметр

Тип

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

Значение

type

String

да

TurnstileTask

websiteURL

String

да

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

websiteKey

String

да

Ключ Turnstile

proxyType

String

да

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

proxyAddress

String

да

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

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

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

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

proxyPort

Integer

да

Порт прокси

proxyLogin

String

нет

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

proxyPassword

String

нет

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

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

Адрес https://api.capmonster.cloud/createTask

{ "clientKey":"dce6bcbb1a728ea8d871de6d169a2057", "task":     {         "type":"TurnstileTask",         "websiteURL":"http://tsmanaged.zlsupport.com",         "websiteKey":"0x4AAAAAAABUYP0XeMJF0xoy" "proxyType":"http", "proxyAddress":"8.8.8.8", "proxyPort":8080, "proxyLogin":"proxyLoginHere", "proxyPassword":"proxyPasswordHere"     } }

 

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

{ "errorId":0, "taskId":407533072 }

Получение результата

Используйте метод getTaskResult чтобы получить решение Turnstile. В зависимости от загрузки системы вы получите ответ через время в диапазоне от 10 с до 80 с.

Свойство

Тип

Описание

token

String

Токен Turnstile, который необходимо подставить в форму.

Пример:

 

{ "errorId":0, "status":"ready", "solution": { "token":"0.ERiw31vKqJrJR7Dh8-UFUKdyMdAqSCYM0tCZNgL73EOGzYL3DWLlXoOO95AUY7SwCoouKknDCeHCAFugYf7B6kLnHb-YVtZyOhhi3sDViW0cI3oIsU4i3Q8XwQOrh9haVvteKLoXezm5lTq6cIRGDcODIUkIxSenLRopxHvJfyXuXBSxm4b0wZyVK5XmB0UY_7pprlgRnDDe0dm-HUEME7Pahfvp3dMHjJD2QEWL8Z3JTTfd4DWgQEfds8FSF_TPto45PvzJ1ANHUbwdDtXF7TU4EYlGBaTqVkfOvl4192Tn3ifFX8QeqqmlAl6l-j-0P3tH5vF6f19mRdTQp2mRyA.QKyXVaVyXj63ExIAYAGxhA.ebff8ee8cdebbe74a2dd27c49c1133e59d20067386ce5cb55c8273ad119596c6" } }