HCaptcha Bilder erkennen
WARNING
Erstellen Sie die Aufgabe mit der createTask-Schnittstelle.
Diese Schnittstelle benötigt keine separate Ergebnisabfrage und gibt die Bilderkennungsergebnisse synchron zurück!
Der Aufgabentyp type
lautet wie folgt:
HCaptchaClassification
Aufgabe erstellen
Erstellen Sie die Aufgabe mit der createTask-Schnittstelle.
Struktur des Aufgabenobjekts
Eigenschaften | Typ | Erforderlich | Beschreibung |
---|---|---|---|
type | String | Required | HCaptchaClassification |
queries | List[string] | Required | Base64-codiertes Bild, schließen Sie “data:image/***; base64,” nicht ein Fügen Sie die Bilder als Liste zusammen: [base64, base64, base64…] |
question | String | Required | Es wird nur Englisch unterstützt. Bitte übersetzen Sie andere Sprachen selbst. |
WARNING
Beschreibung der Bildanzahl für den Parameter “queries”
Falls es sich um das Problem “Sortieren” handelt, können nur 18 Bilder gleichzeitig erkannt werden.
Falls es sich um das Problem “Zeichnen eines Kastens” handelt, kann nur ein Bild gleichzeitig erkannt werden.
Unterstützte Typen
Die unterstützten Bildtypen sind wie folgt:
Typ | Frage |
---|---|
![]() | Bitte klicken Sie auf jedes Bild, das einen Stuhl enthält |
![]() | Ente$Pinguin$Hai$Elefant |
![]() | Bitte klicken Sie auf den Panda |
Beispielanfrage
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....."
]
}
}
Beispielantwort
{
"errorId": 0,
"errorCode": "",
"status": "ready",
"solution": {
// Bitte klicken Sie auf jede Antwort
"objects": [
true,
false,
false,
true,
true,
false,
true,
true
],
// Bitte ziehen Sie eine Kastenantwort
"box": [
//x1
198.2198,
//y1
629.8307,
//x2
851.69403,
//y2
817.2047
],
"tags": [
"Ente",
"Pinguin",
"Hai",
"Elefant"
],
"imageSize": [
//Höhe,Breite
1072,
1000
]
},
"taskId": "5aa8be0c-94a5-11ec-80d7-00163f00a53c"
}
Verwendung des SDK-Anforderungs
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
img_path = os.path.join(Path(__file__).resolve().parent, "chair.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)