Imperva : Résolution de reese84
Obtenir le cookie
Structure de l’objet de la tâche
Paramètre | Type | Requis | Remarque |
---|---|---|---|
type | String | Yes | AntiImpervaTask ,AntiImpervaTaskProxyLess |
websiteUrl | String | Yes | L’URL du site web |
userAgent | String | Yes | L’User-Agent du navigateur |
proxy | String | Yes | Vous devez soumettre votre proxy |
utmvc | Boolean | Optional | Si le cookie contient incap_see_xxx, nlbi_xxx, visid_inap_xxx , signifie vrai |
reese84 | Boolean | Optional | Si le cookie contient reese84 , définissez-le sur vrai |
reeseScriptUrl | String | Optional | L’URL contient généralement plusieurs tirets (-) et des mots aléatoires |
cookies | List | Optional | Vous pouvez envoyer vos cookies |
reeseToken | String | Optional | Si votre reeseToken a expiré, vous pouvez envoyer le reeseToken actuel pour obtenir un nouveau reeseToken. |
Exemple de demande
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/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, // optionnel
"reese84": true,
"reeseScriptUrl": "https://exampe.com/mbit-And-Dirers-him",
"cookies": [
{
"name": "nomCookie",
"value": "valeurCookie"
}
]
}
}
Exemple de réponse
{
"errorId": 0,
"status": "idle",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Obtenir le résultat
Utilisez la méthode getTaskResult pour obtenir les résultats de la reconnaissance.
En fonction de la charge du système, vous obtiendrez les résultats dans l’intervalle de 1s
à 20s
Exemple de demande
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Exemple de réponse
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
"token": "xxxx"
},
"status": "ready"
}