Guía
Tarea (Token)
MTCaptcha

MtCaptcha: resolviendo MTCaptcha

TIP

Cree la tarea con el método createTask y obtenga el resultado con el método getTaskResult.

Los tipos de tarea types que soportamos:

  • MTCaptcha este tipo de tarea requiere sus propios proxies.

Crear Tarea

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

Estructura del Objeto de Tarea

PropiedadesTipoRequeridoDescripción
typeStringRequeridoMtCaptchaTask
MtCaptchaTaskProxyLess
websiteURLStringRequeridoDirección web del sitio web que la utiliza, generalmente es un valor fijo. (Ej: https://google.com)
websiteKeyStringRequeridoLa clave pública del dominio, rara vez se actualiza. (Ej: sk=MTPublic-xxx clave pública)
proxyStringOpcionalAprenda 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", //Required
        "websiteURL": "http://www.mywebsite.com/demo", //Required
        "websiteKey": "MTPublic-xxxxxxxxx", //Required
        "proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass
    }
}

Después de enviarnos la tarea, debería recibir un ‘taskId’ en la respuesta si tiene éxito. 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"
}

Obteniendo Resultados

Después de tener el taskId, debe enviar el taskId 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": ""
  }
}

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