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)
package main
import (
"fmt"
capsolver_go "github.com/capsolver/capsolver-go"
"log"
)
func main() {
// first you need to install sdk
//go get github.com/capsolver/capsolver-go
//export CAPSOLVER_API_KEY='...' or
//capSolver := CapSolver{ApiKey:"..."}
capSolver := capsolver_go.CapSolver{}
solution, err := capSolver.Solve(map[string]any{
"type": "HCaptchaClassification",
"question": "Please click each image containing a truck",
"queries": []string{
"/9j/4AAQS.....",
"/9j/4AAQ1.....",
"/9j/4AAQ2.....",
"/9j/4AAQ3.....",
"/9j/4AAQ4.....",
},
})
if err != nil {
log.Fatal(err)
return
}
fmt.Println(solution)
}
Dukungan Klasifikasi
Antarmuka permintaan, langsung mengirimkan seluruh kalimat dari masalah, jika Anda menghadapi kategori baru, silakan hubungi layanan pelanggan untuk ditambahkan.
Karena HCaptcha diperbarui begitu sering, dokumen ini tidak lagi mencantumkan semua kategori, dan Anda hanya perlu mengunggah pertanyaan yang Anda dapatkan dari halaman web.
Jika itu adalah kategori baru, kami akan mendukungnya dalam 3 hari kerja.
Jika itu adalah kategori yang sudah ada dan hanya cara yang berbeda untuk mengajukan pertanyaan, kami akan memperbarui setiap hari.