Guía
Tarea (Token)
MTCaptcha

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

PropiedadesTipoRequeridoDescripción
typeStringRequiredMtCaptchaTask
MtCaptchaTaskProxyLess
websiteURLStringRequiredDirección web del sitio web que utiliza generalmente es un valor fijo. (Ejemplo: https://google.com)
websiteKeyStringRequiredLa clave pública de dominio, raramente actualizada. (Ejemplo: sk=MTPublic-xxx public key)
proxyStringOptionalAprende 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",
})