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

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

Imperva (Incapsula)

imperva

Основанный на куки метод обхода капчи Imperva (Incapsula) CAPTCHA.

ВАЖНО: некоторые параметры генерируются динамически и могут отличаться при каждой загрузке страницы, защищённой Imperva (Incapsula).

Типы задач

  • IncapsulaTask — мы используем переданный вами прокси

Спецификация для типа задачи IncapsulaTask

Свойство Тип Обязателен Описание
type Строка Да Тип задачи:
IncapsulaTask
websiteURL Строка Да Полный URL-адрес целевой веб-страницы, на которую загружается капча
incapsulaScriptUrl Строка Да _Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3 — название JS-файла Incapsula
incapsulaCookies Строка Да Ваши cookies от Incapsula. Можно получить на странице через document.cookie или из заголовка Set-Cookie: "incap_sess_*=...; visid_incap_*=..."
userAgent Строка Нет User-Agent браузера, с которым открывается страница
reese84UrlEndpoint Строка Нет Название эндпоинта, куда отправляется Reese84 fingerprint. Можно найти среди запросов, оканчивается на ?d=site.com
proxyType Строка Да Тип прокси:
http
socks4
socks5
proxyAddress Строка Да IP-адрес прокси-сервера или имя хоста
proxyPort Число Да Порт прокси-сервера
proxyLogin Строка Нет Логин для аутентификации на прокси-сервере
proxyPassword Строка Нет Пароль для аутентификации на прокси-сервере

Примеры запросов

Метод: createTask
Эндпоинт API: https://api.rucaptcha.com/createTask

Пример запроса IncapsulaTask

json Copy
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ImpervaTask",
    "websiteUrl": "https://site-example.com/login",
    "incapsulaScriptUrl": "_Incapsula_Resource?SWJIYLWA=abc123def456ghi789jkl012mno345pq",
    "incapsulaCookies": "incap_ses_1234_567890=abcDEF123ghiJKL456mnoPQR789stuVWXYZ==; visid_incap_567890=xyzABC123defGHI456jklMNOpqr789STUVWXYZ;",
    "reese84UrlEndpoint": "https://site-example.com/_Incapsula_Resource?reese84=1",
    "userAgent": "Mozilla/5.0 (Windows NT AA.B; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.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
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "domains": {
      "https://site-example.com": {
        "cookies": {
          "___utmvc": "abc123XYZ789def456GHI012...jkl345MNO678pqr901STU234==; Max-Age=31536000; Domain=.domain-example.com; Path=/; Secure; SameSite=Lax"
        }
      }
    }
  }
}

Cookies из solution.domains нужно передать на целевой сайт. Если в ответе есть solution.headers.User-Agent, использовать тот же User-Agent в запросе к сайту.