Reconocimiento de Imágenes de HCaptcha
WARNING
Crea la tarea con createTask.
¡Esta interfaz no requiere obtener los resultados por separado y devolverá los resultados de reconocimiento de imágenes de forma síncrona!
El tipo de tarea type
es el siguiente:
HCaptchaClassification
(Clasificación de HCaptcha)
Crear Tarea
Crea la tarea con createTask.
Estructura del Objeto de Tarea
Propiedades | Tipo | Requerido | Descripción |
---|---|---|---|
type | String | Required | HCaptchaClassification (Clasificación de HCaptcha) |
queries | List[string] | Required | Imágenes codificadas en Base64, no incluyas "data:image/***; base64," Ensambla la imagen como una lista: [base64, base64, base64...] |
question | String | Required | Solo se admite inglés. Convierte otros idiomas por ti mismo |
WARNING
Descripción del número de imágenes del parámetro queries
Problema de clasificación: solo se pueden reconocer 18 imágenes a la vez.
Problema de dibujo de un cuadro: solo se puede reconocer una imagen a la vez.
Tipos Admitidos
Los tipos de imágenes admitidos son los siguientes:
Tipo | Pregunta |
---|---|
Haga clic en cada imagen que contenga una silla | |
pato$penguin$tiburón$elefante | |
por favor haga clic en el panda |
Ejemplo de Solicitud
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "HCaptchaClassification",
"question": "Please click each image containing a chair",
// "question": "duck$penguin$shark$elephant",
// "question": "please click on the panda",
"queries": [
"/9j/4AAQS.....",
"/9j/4AAQ1.....",
"/9j/4AAQ2.....",
"/9j/4AAQ3.....",
"/9j/4AAQ4....."
]
}
}
Ejemplo de Respuesta
{
"errorId": 0,
"errorCode": "",
"status": "ready",
"solution": {
// Respuesta para "Haga clic en cada"
"objects": [
true,
false,
false,
true,
true,
false,
true,
true
],
// Respuesta para "por favor dibuje un cuadro"
"box": [
//x1
198.2198,
//y1
629.8307,
//x2
851.69403,
//y2
817.2047
],
"tags": [
"pato",
"penguin",
"tiburón",
"elefante",
],
"imageSize": [
//height,width
1072,
1000
]
},
"taskId": "5aa8be0c-94a5-11ec-80d7-00163f00a53c"
}
Uso de la Solicitud SDK
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
img_path = os.path.join(Path(__file__).resolve().parent, "silla.jpg")
with open(img_path, 'rb') as f:
solution = capsolver.solve({
"type": "HCaptchaClassification",
"question": "Please click each image containing a chair",
"queries": [
"/9j/4AAQS.....",
"/9j/4AAQ1.....",
"/9j/4AAQ2.....",
"/9j/4AAQ3.....",
"/9j/4AAQ4.....",
]
})
print(solution)
package main
import (
"fmt"
capsolver_go "github.com/capsolver/capsolver-go"
"log"
)
func main() {
// primero necesitas 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": "HCaptchaClassification",
"question": "Please click each image containing a chair",
"queries": []string{
"/9j/4AAQS.....",
"/9j/4AAQ1.....",
"/9j/4AAQ2.....",
"/9j/4AAQ3.....",
"/9j/4AAQ4.....",
},
})
if err != nil {
log.Fatal(err)
return
}
fmt.Println(solution)
}
Soporte de Clasificación
Interfaz de consulta, envía directamente la oración completa del problema. Si encuentras una nueva categoría, por favor contacta con el servicio de atención al cliente para que la añadan.
Debido a que HCaptcha se actualiza con tanta frecuencia, el documento ya no enumera todas las categorías, simplemente sube las preguntas que obtengas de la página web.
Si es una nueva categoría, la admitiremos en un plazo de 3 días laborables.
Si es una categoría existente y solo es una forma diferente de hacer la pregunta, la actualizaremos todos los días.