MTCaptcha
Основанный на токенах метод автоматического решения капчи MTCaptcha
.
Типы задач
- MtCaptchaTaskProxyless - мы используем собственный пул прокси-серверов для решения капч
- MtCaptchaTask - мы используем переданный вами прокси
Спецификация для типа задачи MtCaptchaTaskProxyless
Свойство | Тип | Обязателен | Описание |
---|---|---|---|
type | Строка | Да | Тип задачи: MtCaptchaTask MtCaptchaTaskProxyless |
websiteURL | Строка | Да | Полный URL-адрес целевой веб-страницы, на которую загружается капча. |
websiteKey | Строка | Да | Значение sitekey для MTCaptcha, найденное в коде страницы. |
Спецификация для типа задачи MtCaptchaTask
Задача MtCaptchaTask
расширяет MtCaptchaTaskProxyless
, добавляя набор параметров, связанных с прокси, перечисленных ниже.
Свойство | Тип | Обязателен | Описание |
---|---|---|---|
proxyType | Строка | Да | Тип прокси: http socks4 socks5 |
proxyAddress | Строка | Да | IP-адрес прокси-сервера или имя хоста |
proxyPort | Целое число | Да | Порт прокси-сервера |
proxyLogin | Строка | Нет | Логин используемый для аунтефикации на прокси-сервере |
proxyPassword | Строка | Нет | Пароль используемый для аунтефикации на прокси-сервере |
Примеры запросов
Метод: createTask
Эндпоинт API: https://api.rucaptcha.com/createTask
MtCaptchaTaskProxyless
{
"clientKey": "{{clientKey}}",
"task": {
"type": "MtCaptchaTaskProxyless",
"websiteURL": "https://service.mtcaptcha.com/mtcv1/demo/index.html",
"websiteKey": "MTPublic-DemoKey9M"
}
}
MtCaptchaTask
{
"clientKey": "{{clientKey}}",
"task": {
"type": "MtCaptchaTask",
"websiteURL": "https://service.mtcaptcha.com/mtcv1/demo/index.html",
"websiteKey": "MTPublic-DemoKey9M",
"proxyType":"http",
"proxyAddress":"1.2.3.4",
"proxyPort":"8080",
"proxyLogin":"user23",
"proxyPassword":"p4$w0rd"
}
}
Пример ответа
Метод: getTaskResult
Эндпоинт API: https://api.rucaptcha.com/getTaskResult
{
"errorId": 0,
"status": "ready",
"solution": {
"token": "v1(00cc43a5,1adfe4b4,MTPublic-DemoKey9M,0080ab49...IJexMsishqlg**)"
},
"cost": "0.00299",
"ip": "1.2.3.4",
"createTime": 1695129688,
"endTime": 1695129702,
"solveCount": 1
}