MtCaptcha: resolviendo MTCaptcha
TIP
Crea la tarea con el método createTask y obtén el resultado con el método getTaskResult.
WARNING
aún debemos esperar una actualización
Los tipos de tareas types
que admitimos son:
MTCaptcha
este tipo de tarea 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 | MtCaptchaTask MtCaptchaTaskProxyLess |
websiteURL | String | Required | Dirección web del sitio web que utiliza generalmente es un valor fijo. (Ejemplo: https://google.com) |
websiteKey | String | Required | La clave pública de dominio, raramente actualizada. (Ejemplo: sk=MTPublic-xxx public key) |
proxy | String | Optional | Aprende Cómo usar proxies |
Ejemplo de solicitud
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "MtCaptchaTask", //Requerido
"websiteURL": "http://www.mywebsite.com/demo", //Requerido
"websiteKey": "MTPublic-xxxxxxxxx", //Requerido
"proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass
}
}
Después de enviar la tarea a nosotros, deberías recibir en la respuesta un ‘ID de tarea’ si es exitoso. Por favor, lee errorCode: lista completa de errores si no recibiste el ID de tarea.
Ejemplo de respuesta
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Obtener Resultados
Después de obtener el taskId, debes enviar el taskId para recuperar la solución. La estructura de la respuesta se explica en getTaskResult.
Dependiendo de la carga del sistema, obtendrás 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": ""
}
}
Uso de la Solicitud de SDK
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
"type": "MtCaptchaTask",
"websiteURL": "http://www.mywebsite.com/demo",
"websiteKey
": "MTPublic-xxxxxxxxx",
"proxy": "ip:port:username:port",
})