Reconnaissance d’Images hCaptcha
WARNING
Créez la tâche avec createTask.
Cette interface ne nécessite pas d’obtenir les résultats séparément, elle renverra synchroniquement les résultats de la reconnaissance d’image !
Le type de tâche type
est le suivant
HCaptchaClassification
Créer une Tâche
Créez la tâche avec createTask.
Structure de l’Objet de la Tâche
Propriétés | Type | Requis | Description |
---|---|---|---|
type | String | Required | HCaptchaClassification |
queries | List[string] | Required | Image encodée en base64, ne pas inclure “data:image/***; base64,” Assemblez les images sous forme de liste : [base64, base64, base64…] |
question | String | Required | Seule l’anglais est pris en charge. Veuillez convertir les autres langues vous-même. |
WARNING
Description du nombre d’images du paramètre queries
Problème de tri, seules 18 images peuvent être reconnues à la fois.
Problème de dessin d’une boîte, seule une image peut être reconnue à la fois.
Types Pris en Charge
Les types d’images pris en charge sont les suivants:
Type | Question |
---|---|
![]() | Veuillez cliquer sur chaque image contenant une chaise |
![]() | canard$pingouin$requin$éléphant |
![]() | veuillez cliquer sur le panda |
Exemple de Requête
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.....",
]
}
}
Exemple de Réponse
{
"errorId": 0,
"errorCode": "",
"status": "ready",
"solution": {
// Veuillez cliquer sur chaque réponse
"objects": [
true,
false,
false,
true,
true,
false,
true,
true
],
// Veuillez dessiner une boîte de réponse
"box": [
//x1
198.2198,
//y1
629.8307,
//x2
851.69403,
//y2
817.2047
],
"tags": [
"canard",
"pingouin",
"requin",
"éléphant",
],
"imageSize": [
//hauteur,largeur
1072,
1000
]
},
"taskId": "5aa8be0c-94a5-11ec-80d7-00163f00a53c"
}
Utiliser la Requête SDK
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
img_path = os.path.join(Path(__file__).resolve().parent, "chaise.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)