Guide
Tâche (Token)
Cybersiara

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ésTypeRequisDescription
typeStringRequisAntiCyberSiAraTask
AntiCyberSiAraTaskProxyLess
websiteURLStringRequisl’URL de la page d’accueil actuelle du site web
SlideMasterUrlIdStringRequisvous pouvez obtenir le paramètre MasterUrlId depuis le point de terminaison api/CyberSiara/GetCyberSiara
userAgentStringRequisuserAgent du navigateur, vous devez soumettre votre userAgent
proxyStringOptionnelApprenez 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",
})