Skip to content
On this page
Home
>Tarea (Token)
>MtCaptcha

MtCaptcha: resolviendo MtCaptcha

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 hcaptcha, 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

json
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

json
{
    "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

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": ""
  }
}

Uso de la Solicitud de SDK

python
# 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",
})
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": "MtCaptchaTask",
		"websiteURL": "http://www.mywebsite.com/demo",
		"websiteKey": "MTPublic-xxxxxxxxx",
		"proxy":"ip:port:username:port",
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}