Imperva: решение reese84
Получение куки
Структура объекта задачи
Параметр | Тип | Обязательно | Примечание |
---|---|---|---|
type | String | Yes | AntiImpervaTask ,AntiImpervaTaskProxyLess |
websiteUrl | String | Yes | URL веб-сайта |
userAgent | String | Yes | User-Agent браузера |
proxy | String | Yes | Вы должны предоставить ваш прокси |
utmvc | Boolean | Optional | Если в куках есть incap_see_xxx, nlbi_xxx, visid_inap_xxx , устанавливается значение true |
reese84 | Boolean | Optional | Если в куках есть reese84 , устанавливается значение true |
reeseScriptUrl | String | Optional | URL, обычно содержащий несколько дефисов (-) и случайные слова |
cookies | List | Optional | Вы можете отправить свои собственные куки |
reeseToken | String | Optional | Если ваш 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"
}