Skip to content
On this page

Imperva: решение reese84

Получение куки

Структура объекта задачи

ПараметрТипОбязательноПримечание
typeStringYesAntiImpervaTask,AntiImpervaTaskProxyLess
websiteUrlStringYesURL веб-сайта
userAgentStringYesUser-Agent браузера
proxyStringYesВы должны предоставить ваш прокси
utmvcBooleanOptionalЕсли в куках есть incap_see_xxx, nlbi_xxx, visid_inap_xxx, устанавливается значение true
reese84BooleanOptionalЕсли в куках есть reese84, устанавливается значение true
reeseScriptUrlStringOptionalURL, обычно содержащий несколько дефисов (-) и случайные слова
cookiesListOptionalВы можете отправить свои собственные куки
reeseTokenStringOptionalЕсли ваш reeseToken истек, вы можете отправить текущий reeseToken для получения нового reeseToken.

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

txt
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
json
{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "AntiImpervaTask",
        "websiteUrl": "https://example.com/",
        "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36",
        "proxy": "http:ip:port:user:pass",
        "utmvc": true, // Опционально
        "reese84": true,
        "reeseScriptUrl": "https://example.com/mbit-And-Dirers-him",
        "cookies": [
            {
                "name": "cookieName",
                "value": "cookieValue"
            }
        ]
    }
}

Пример ответа

json
{
  "errorId": 0,
  "status": "idle",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Получение результата

Используйте метод getTaskResult для получения результатов распознавания

В зависимости от загрузки системы результаты будут доступны в интервале от 1 с до 20 с

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

txt
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
json
{
  "clientKey": "YOUR_API_KEY",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Пример ответа

json
{
  "errorId": 0,
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    "token": "xxxx"
  },
  "status": "ready"
}