Guía
Tarea (Token)
Cybersiara

CyberSiAra: resolución de CyberSiAra

Cree la tarea con el método [createTask](../api-createtask.md) y obtenga el resultado con

el método getTaskResult.

Los tipos de tarea que soportamos:

  • AntiCyberSiAraTask este tipo de tarea requiere sus propios proxies.
  • AntiCyberSiAraTaskProxyLess este tipo de tarea no requiere sus propios proxies.

Crear Tarea

Cree una tarea de reconocimiento con el método createTask.

Estructura del Objeto de Tarea

PropiedadesTipoRequeridoDescripción
typeStringRequeridoAntiCyberSiAraTask
AntiCyberSiAraTaskProxyLess
websiteURLStringRequeridola URL de la página de inicio del sitio web actual
SlideMasterUrlIdStringRequeridopuede obtener el parámetro MasterUrlId del endpoint api/CyberSiara/GetCyberSiara
userAgentStringRequeridouserAgent del navegador, debe enviar su userAgent
proxyStringOpcionalAprenda Uso de proxies

Ejemplo de solicitud

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
    }
}

Después de enviar la tarea, debería recibir un ‘taskId’ en la respuesta si es exitoso. Por favor, lea errorCode: lista completa de errores si no recibió el id de la tarea.

Ejemplo de Respuesta

{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Obtener Resultados

Una vez que tenga el taskId, debe enviarlo para recuperar la solución. La estructura de la respuesta se explica en getTaskResult.

Dependiendo de la carga del sistema, obtendrá los resultados en un intervalo de 5s a 30s

Ejemplo de Solicitud

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
 
{
    "clientKey": "YOUR_API_KEY",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Ejemplo de Respuesta

{
  "errorId": 0,
  "taskId": "646825ef-9547-4a29-9a05-50a6265f9d8a",
  "status": "ready",
  "solution": {
    "token": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6ImNhbXBhaWduLnJ0bS5jb20iLCJuYmYiOjE2ODkxNTUwOTksImV4cCI6MTY4OTE1NTEyOSwiaWF0IjoxNjg5MTU1MDk5LCJpc3MiOiJmcTRLSmNLMlNXZnlYYkhDWHdaME56ZmJ5SUxld2JndSJ9.Pf6zJIynf2lyzpDgfvRGzWlutTMNILZqM-b-ccjNVMgvnjro_-ohokCr_g21iG22td_u5YZJSHrwjg-EM7KVLQ$NzEyMDI5OA=="
  }
}

Usar Solicitud 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",
})