CyberSiAra : résolution de CyberSiAra
TIP
Créez la tâche avec la méthode createTask et obtenez les résultats avec la méthode getTaskResult.
Les types de tâches que nous prenons en charge :
AntiCyberSiAraTask
: cette tâche nécessite vos propres proxies.AntiCyberSiAraTaskProxyLess
: cette tâche ne nécessite pas vos propres proxies.
Création de la tâche
Créez une tâche de reconnaissance avec la méthode createTask.
Structure de l’objet de la tâche
Propriétés | Type | Requis | Description |
---|---|---|---|
type | String | Required | AntiCyberSiAraTask AntiCyberSiAraTaskProxyLess |
websiteURL | String | Required | l’URL de la page d’accueil actuelle du site web |
SlideMasterUrlId | String | Required | vous pouvez obtenir le paramètre MasterUrlId depuis l’API /CyberSiara/GetCyberSiara |
UserAgent | String | Required | user-agent du navigateur, vous devez soumettre votre user-agent |
proxy | String | Optional | Apprenez comment utiliser les proxies |
Exemple de demande
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "AntiCyberSiAraTaskProxyLess", //Requis
"websiteURL": "https://exemple.com/inscription", //Requis
"SlideMasterUrlId": "zHRugggff3Ll86L9k2yQTJfSYwUnmLc7", // Requis
"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", //Requis
"proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass // Optionnel
}
}
Après avoir soumis la tâche, vous devriez recevoir en réponse un “identifiant de tâche” si cela réussit. Veuillez lire errorCode : liste complète des erreurs si vous n’avez pas reçu l’identifiant de tâche.
Exemple de réponse
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Obtenir les résultats
Une fois que vous avez l’identifiant de la tâche (taskId), vous devez soumettre cet identifiant pour obtenir 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 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,
"taskId": "646825ef-9547-4a29-9a05-50a6265f9d8a",
"status": "ready",
"solution": {
"token": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6ImNhbXBhaWduLnJ0bS5jb20iLCJuYmYiOjE2ODkxNTUwOTksImV4cCI6MTY4OTE1NTEyOSwiaWF0IjoxNjg5MTU1MDk5LCJpc3MiOiJmcTRLSmNLMlNXZnlYYkhDWHdaME56ZmJ5SUxld2JndSJ9.Pf6zJIynf2lyzpDgfvRGzWlutTMNILZqM-b-ccjNVMgvnjro_-ohokCr_g21iG22td_u5YZJSHrwjg-EM7KVLQ$NzEyMDI5OA=="
}
}
Utiliser la demande SDK
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
"type": "AntiCyberSiAraTaskProxyLess",
"websiteURL": "https://exemple.com/inscription",
"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",
})