Pengenalan Gambar HCaptcha
WARNING
Buat tugas dengan createTask.
Antarmuka ini tidak perlu mengambil hasil secara terpisah, akan mengembalikan hasil pengenalan gambar secara sinkron!
Jenis tugas type
adalah sebagai berikut
HCaptchaClassification
Buat Tugas
Buat tugas dengan createTask.
Struktur Objek Tugas
Properti | Tipe | Dibutuhkan | Deskripsi |
---|---|---|---|
type | String | Required | HCaptchaClassification |
queries | List[string] | Required | Gambar yang dienkripsi base64, jangan sertakan “data:image/***; base64,” Kumpulkan gambar sebagai daftar: [base64, base64, base64…] |
question | String | Required | Hanya mendukung bahasa Inggris. Silakan konversi bahasa lainnya sendiri |
WARNING
Deskripsi jumlah gambar parameter queries
masalah pengurutan yang dipilih, hanya 18 gambar yang dapat diakui sekaligus.
masalah menggambar kotak, hanya satu gambar yang dapat diakui pada satu waktu.
Jenis yang Didukung
Jenis gambar yang didukung adalah sebagai berikut:
Jenis | Pertanyaan |
---|---|
![]() | Silakan klik setiap gambar yang berisi kursi |
![]() | bebek$penguin$hiu$gajah |
![]() | silakan klik pada panda |
Contoh Permintaan
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.....",
]
}
}
Contoh Respons
{
"errorId": 0,
"errorCode": "",
"status": "ready",
"solution": {
// Please click each response
"objects": [
true,
false,
false,
true,
true,
false,
true,
true
],
// Please draw a box response
"box": [
//x1
198.2198,
//y1
629.8307,
//x2
851.69403,
//y2
817.2047
],
"tags": [
"duck",
"penguin",
"shark",
"elephant",
],
"imageSize": [
//height,width
1072,
1000
]
},
"taskId": "5aa8be0c-94a5-11ec-80d7-00163f00a53c"
}
Permintaan Menggunakan SDK
# 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)