Guide
Tâche (Token)
Cybersiara

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ésTypeRequisDescription
typeStringRequiredAntiCyberSiAraTask
AntiCyberSiAraTaskProxyLess
websiteURLStringRequiredl’URL de la page d’accueil actuelle du site web
SlideMasterUrlIdStringRequiredvous pouvez obtenir le paramètre MasterUrlId depuis l’API /CyberSiara/GetCyberSiara
UserAgentStringRequireduser-agent du navigateur, vous devez soumettre votre user-agent
proxyStringOptionalApprenez 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",
})