Перейти к основному содержимому
Возникают проблемы с получением токена?
Свяжитесь с поддержкой

TenDI - Tencent captcha

Tencent captcha
/ 1000 токенов
99%
Ещё больше по теме в нашем блоге
Внимание!

Данная задача будет выполняться с использованием наших прокси-серверов.

Параметры запроса

type<string>required

CustomTask


class<string>required

TenDI


websiteURL<string>required

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


websiteKey<string>required

captchaAppId. Например "websiteKey": "189123456" - уникальный параметр для вашего сайта. Можно взять с html страницы с капчей или из трафика (см. описание ниже).


userAgent<string>optional

User-Agent браузера. Передавайте только актуальный UA от ОС Windows. Сейчас таковым является версия: userAgentPlaceholder


proxyType<string>optional

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


proxyAddress<string>optional

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

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


proxyPort<integer>optional

Порт прокси.


proxyLogin<string>optional

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


proxyPassword<string>optional

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

Как получить websiteKey (captchaAppId)

Включите инструменты разработчика, перейдите на вкладку Network, активируйте капчу и посмотрите запросы. В некотрых из них будет нужное вам значение параметра. В данном случае websiteKey=aid

Метод создания задачи

POST
https://api.capmonster.cloud/createTask

Запрос

{
"clientKey": "API_KEY",
"task": {
"type": "CustomTask",
"class": "TenDI",
"websiteURL": "https://domain.com",
"websiteKey": "189123456",
"userAgent": "userAgentPlaceholder"
}
}

Ответ

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

Метод получения результата задачи

Используйте метод getTaskResult, чтобы получить решение TenDI.

POST
https://api.capmonster.cloud/getTaskResult

Запрос

{
"clientKey":"API_KEY",
"taskId": 407533072
}

Ответ

{
"errorId":0,
"status":"ready",
"solution": {
"data": {
"randstr": "@EcL",
"ticket": "tr03lHUhdnuW3neJZu.....7LrIbs*"
},
"headers": {
"User-Agent": "userAgentPlaceholder"
}
}
}

Используйте библиотеку SDK

# https://github.com/ZennoLab/capmonstercloud-client-python

import asyncio
from capmonstercloudclient import CapMonsterClient, ClientOptions
from capmonstercloudclient.requests import TenDiCustomTaskProxylessRequest

client_options = ClientOptions(api_key="your_api_key") # Replace with your CapMonster Cloud API key
cap_monster_client = CapMonsterClient(options=client_options)

ten_di_request = TenDiCustomTaskProxylessRequest(
websiteUrl="https://example.com", # URL with the captcha
websiteKey="189956587", # Replace with the website key for the captcha
userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" # Use the current userAgent
)

async def solve_captcha():
return await cap_monster_client.solve_captcha(ten_di_request)

responses = asyncio.run(solve_captcha())
print(responses)