Basilisk CAPTCHA
Основанный на токенах метод обхода капчи Basilisk CAPTCHA.
Типы задач
- BasiliskTaskProxyless - мы используем собственный пул прокси-серверов для решения капч
- BasiliskTask - мы используем переданный вами прокси
Спецификация для типа задачи BasiliskTaskProxyless
| Свойство | Тип | Обязателен | Описание |
|---|---|---|---|
| type | Строка | Да | Тип задачи: BasiliskTaskProxyless BasiliskTask |
| websiteURL | Строка | Да | Полный URL-адрес целевой веб-страницы, на которую загружается капча |
| websiteKey | Строка | Да | Значение параметра data-sitekey найденное на странице. Уникальное для веб-сайта. |
| userAgent | Строка | Нет | User-Agent браузера, с которым открывается страница |
Спецификация для типа задачи BasiliskTask
| Свойство | Тип | Обязателен | Описание |
|---|---|---|---|
| proxyType | Строка | Да | Тип прокси: http socks4 socks5 |
| proxyAddress | Строка | Да | IP-адрес прокси-сервера или имя хоста |
| proxyPort | Число | Да | Порт прокси-сервера |
| proxyLogin | Строка | Нет | Логин для аутентификации на прокси-сервере |
| proxyPassword | Строка | Нет | Пароль для аутентификации на прокси-сервере |
Примеры запросов
Метод: createTask
Эндпоинт API: https://api.rucaptcha.com/createTask
Пример запроса BasiliskTaskProxyless
json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "BasiliskTaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "b7890hre5cf2...9c19fb2600897",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
}
}
Пример запроса BasiliskTask с прокси
json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "BasiliskTask",
"websiteUrl": "https://example.com/login",
"websiteKey": "b7890h...19fb2600897",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36",
"proxyType": "http",
"proxyAddress": "1.2.3.4",
"proxyPort": 8080,
"proxyLogin": "login",
"proxyPassword": "password"
}
}
Пример ответа
Метод: getTaskResult
Эндпоинт API: https://api.rucaptcha.com/getTaskResult
json
{
"solution": {
"data": {
"captcha_response": "5620301f30daf...9fba66fa9b3d0"
},
"headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
}
}
}
captcha_response нужно передать на целевой сайт как ответ Basilisk. Если в решении пришел headers.User-Agent, использовать тот же User-Agent в запросе к сайту.