Looking for international version of our service? Go to 2captcha.com

Логотип «RuCaptcha»Перейти на главную страницу

Basilisk CAPTCHA

Basilisk

Основанный на токенах метод обхода капчи 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 Copy
{
    "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 Copy
{
    "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 Copy
{
  "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 в запросе к сайту.