Решение капчи Turnstile через прокси
Капча Turnstile – это очередная попытка заменить рекапчу. Мы поддерживаем все ее подтипы автоматически: manual, non-interactive и invisible. Нет необходимости указывать подтип. Также не нужно предоставлять кастомный User-Agent браузера, так как это может помешать решить капчу.
Для этого типа задачи требуется прокси. Пожалуйста, используйте его только если задачи без прокси (TurnstileTaskProxyless) не работают, так как это замедляет наших работников. Для решения капч через прокси также требуются высококачественные прокси, которые вы установили себе сами на VPS. Покупные прокси с прокси-сервисов не будут работать.
Пример капчи
Объект задачи
Свойство | Тип | Требуется | Назначение |
---|---|---|---|
type | Строка | Да | TurnstileTask |
websiteURL | Строка | Да | Адрес целевой страницы. Может находиться в любом месте сайта, в том числе в закрытом для подписчиков разделе. Наши работники не посещают сайт, а вместо этого эмулируют посещение страницы. |
websiteKey | Строка | Да | ключ Turnstile |
action | Строка | Нет | Опциональное значение параметра "action". |
turnstileCData | Строка | Нет | Опциональный токен "cData" |
proxyType | Строка | Да | Тип прокси http – обычные http/https прокси socks4 – socks4 прокси socks5 – socks5 прокси |
proxyAddress | Строка | Да | Адрес прокси в ipv4/ipv6. Имена хостов или адреса из локальной сети не допускаются. |
proxyPort | Integer | Да | Порт прокси |
proxyLogin | Строка | Да | Логин, если требуется авторизация прокси (basic) |
proxyPassword | Строка | Да | Пароль прокси |
Пример запроса
Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial
from anticaptchaofficial.turnstileproxyon import *
solver = turnstileProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com/")
solver.set_website_key("sitekey_here")
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
# Optionally specify page action
solver.set_action("login")
# Optionally specify cData token
solver.set_action("some_custom_token")
# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)
token = solver.solve_and_return_solution()
if token != 0:
print("token: "+token)
else:
print("task finished with error "+solver.error_code)
Объект решения задачи
Свойство | Тип | Назначение |
---|---|---|
token | Строка | Строка токена, которая требуется для отправки формы на целевом сайте. |
userAgent | Строка | User-Agent браузера работника. Используйте его, когда отправляете форму с токеном. |
Пример ответа
{
"errorId":0,
"status":"ready",
"solution":
{
"token":"0.vtJqmZnvobaUzK2i2PyKaSqHELYtBZfRoPwMvLMdA81WL_9G0vCO3y2VQVIeVplG0mxYF7uX.......",
"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}