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
Propiedades | Tipo | Requerido | Descripción |
---|---|---|---|
type | String | Required | MtCaptchaTask MtCaptchaTaskProxyLess |
websiteURL | String | Required | Dirección web del sitio web que utiliza hcaptcha, 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
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)
}