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)