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
Propiedades | Tipo | Requerido | Descripción |
---|---|---|---|
type | String | Requerido | MtCaptchaTask MtCaptchaTaskProxyLess |
websiteURL | String | Requerido | Dirección web del sitio web que la utiliza, generalmente es un valor fijo. (Ej: https://google.com) |
websiteKey | String | Requerido | La clave pública del dominio, rara vez se actualiza. (Ej: sk=MTPublic-xxx clave pública) |
proxy | String | Opcional | Aprenda 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",
})