CyberSiAra : résolution de CyberSiAra
Créez la tâche avec la méthode [createTask](../api-createtask.md) et obtenez le résultat avec
la méthode getTaskResult.
Les types de tâche types
que nous supportons :
AntiCyberSiAraTask
ce type de tâche nécessite vos propres proxies.AntiCyberSiAraTaskProxyLess
ce type de tâche ne nécessite pas vos propres proxies.
Créer une tâche
Créez une tâche de reconnaissance avec la méthode createTask.
Structure de l’objet Tâche
Propriétés | Type | Requis | Description |
---|---|---|---|
type | String | Requis | AntiCyberSiAraTask AntiCyberSiAraTaskProxyLess |
websiteURL | String | Requis | l’URL de la page d’accueil actuelle du site web |
SlideMasterUrlId | String | Requis | vous pouvez obtenir le paramètre MasterUrlId depuis le point de terminaison api/CyberSiara/GetCyberSiara |
userAgent | String | Requis | userAgent du navigateur, vous devez soumettre votre userAgent |
proxy | String | Optionnel | Apprenez Comment utiliser des proxys |
Exemple de requête
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "AntiCyberSiAraTaskProxyLess", //Required
"websiteURL": "https://exaple.com/registration", //Required
"SlideMasterUrlId":"zHRugggff3Ll86L9k2yQTJfSYwUnmLc7", // Required
"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67", //Required
"proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass // Optional
}
}
Après avoir soumis la tâche, vous devriez recevoir un ‘taskId’ dans la réponse si l’opération réussit. Veuillez lire errorCode : liste complète des erreurs si vous n’avez pas reçu l’ID de la tâche.
Exemple de réponse
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Obtenir les résultats
Après avoir obtenu le taskId, vous devez le soumettre pour récupérer la solution. La structure de la réponse est expliquée dans getTaskResult.
Selon la charge du système, vous obtiendrez les résultats dans un intervalle de 5s
à 30s
Exemple de requête
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,
"taskId": "646825ef-9547-4a29-9a05-50a6265f9d8a",
"status": "ready",
"solution": {
"token": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6ImNhbXBhaWduLnJ0bS5jb20iLCJuYmYiOjE2ODkxNTUwOTksImV4cCI6MTY4OTE1NTEyOSwiaWF0IjoxNjg5MTU1MDk5LCJpc3MiOiJmcTRLSmNLMlNXZnlYYkhDWHdaME56ZmJ5SUxld2JndSJ9.Pf6zJIynf2lyzpDgfvRGzWlutTMNILZqM-b-ccjNVMgvnjro_-ohokCr_g21iG22td_u5YZJSHrwjg-EM7KVLQ$NzEyMDI5OA=="
}
}
Utiliser la requête SDK
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
"type": "AntiCyberSiAraTaskProxyLess",
"websiteURL": "https://example.com/registration",
"SlideMasterUrlId": "zHRugggff3Ll86L9k2yQTJfSYwUnmLc7",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67",
})