CyberSiAra: resolviendo CyberSiAra
Crea la tarea con el método createTask y obtén el resultado con el método getTaskResult.
Tipos de tarea types
que admitimos:
AntiCyberSiAraTask
este tipo de tarea requiere tus propios proxies.AntiCyberSiAraTaskProxyLess
este tipo de tarea no requiere tus propios proxies.
Crear tarea
Crea una tarea de reconocimiento con el método createTask.
Estructura del objeto de tarea
Propiedades | Tipo | Requerido | Descripción |
---|---|---|---|
type | String | Required | AntiCyberSiAraTask AntiCyberSiAraTaskProxyLess |
websiteURL | String | Required | URL de la página de inicio actual del sitio web |
SlideMasterUrlId | String | Required | Puedes obtener el parámetro MasterUrlId de la API/CyberSiara/GetCyberSiara |
UserAgent | String | Required | UserAgent del navegador, debes enviar tu UserAgent |
proxy | String | Optional | Aprende Cómo usar proxies |
Ejemplo de solicitud
json
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "AntiCyberSiAraTaskProxyLess", // Requerido
"websiteURL": "https://ejemplo.com/registro", // Requerido
"SlideMasterUrlId": "zHRugggff3Ll86L9k2yQTJfSYwUnmLc7", // Requerido
"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", // Requerido
"proxy": "http:ip:puerto:usuario:contraseña" // socks5:ip:puerto:usuario:contraseña // Opcional
}
}
Después de enviar la tarea, deberías recibir en la respuesta un 'ID de tarea' si fue exitoso. Por favor, lee errorCode: lista completa de errores si no recibiste el ID de la tarea.
Ejemplo de respuesta
json
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Obtener resultados
Después de obtener el ID de la tarea, debes enviarlo para obtener la solución. La estructura de la respuesta se explica en getTaskResult.
Dependiendo de la carga del sistema, obtendrás los resultados en el intervalo de 5s
a 30s
Ejemplo de solicitud
json
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
json
{
"errorId": 0,
"taskId": "646825ef-9547-4a29-9a05-50a6265f9d8a",
"status": "ready",
"solution": {
"token": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6ImNhbXBhaWduLnJ0bS5jb20iLCJuYmYiOjE2ODkxNTUwOTksImV4cCI6MTY4OTE1NTEyOSwiaWF0IjoxNjg5MTU1MDk5LCJpc3MiOiJmcTRLSmNLMlNXZnlYYkhDWHdaME56ZmJ5
SUxld2JndSJ9.Pf6zJIynf2lyzpDgfvRGzWlutTMNILZqM-b-ccjNVMgvnjro_-ohokCr_g21iG22td_u5YZJSHrwjg-EM7KVLQ$NzEyMDI5OA=="
}
}
Solicitud de SDK
python
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
"type": "AntiCyberSiAraTaskProxyLess",
"websiteURL": "https://ejemplo.com/registro",
"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",
})
go
package main
import (
"fmt"
capsolver_go "github.com/capsolver/capsolver-go"
"log"
)
func main() {
// primero debes instalar el SDK
//go get github.com/capsolver/capsolver-go
//export CAPSOLVER_API_KEY='...' o
//capSolver := CapSolver{ApiKey:"..."}
capSolver := capsolver_go.CapSolver{}
solution, err := capSolver.Solve(map[string]any{
"type": "AntiCyberSiAraTaskProxyLess",
"websiteURL": "https://ejemplo.com/registro",
"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",
})
if err != nil {
log.Fatal(err)
return
}
fmt.Println(solution)
}