Nhận Diện Hình Ảnh HCaptcha
WARNING
Tạo nhiệm vụ bằng cách sử dụng createTask.
Giao diện này không cần phải nhận kết quả riêng lẻ và sẽ trả về kết quả nhận dạng hình ảnh một cách đồng bộ!
Loại nhiệm vụ type
là:
HCaptchaClassification
Tạo Nhiệm Vụ
Tạo nhiệm vụ bằng cách sử dụng createTask.
Cấu Trúc Đối Tượng Nhiệm Vụ
Thuộc tính | Kiểu | Bắt Buộc | Mô Tả |
---|---|---|---|
type | String | Required | HCaptchaClassification |
queries | List[string] | Required | Hình ảnh mã hóa base64, không bao gồm “data:image/***; base64,” Tạo ảnh thành danh sách: [base64, base64, base64…] |
question | String | Required | Chỉ hỗ trợ tiếng Anh. Vui lòng tự chuyển đổi các ngôn ngữ khác thành tiếng Anh |
WARNING
Mô tả về số lượng hình ảnh tham số truy vấn
- Chọn vấn đề sắp xếp, chỉ có thể nhận dạng 18 hình ảnh một lúc.
- Chọn vấn đề vẽ một hộp, chỉ có thể nhận dạng một hình ảnh một lúc.
Loại Được Hỗ Trợ
Các loại hình ảnh được hỗ trợ như sau:
Loại | Câu Hỏi |
---|---|
![]() | Vui lòng nhấp vào từng hình ảnh chứa ghế |
![]() | vịt$chim cánh cụt$cá mập$voi |
![]() | vui lòng nhấp vào hình gấu trúc |
Ví Dụ Yêu Cầu
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",
"queries": [
"/9j/4AAQS.....",
"/9j/4AAQ1.....",
"/9j/4AAQ2.....",
"/9j/4AAQ3.....",
"/9j/4AAQ4....."
]
}
}
Ví Dụ Phản Hồi
{
"errorId": 0,
"errorCode": "",
"status": "ready",
"solution": {
// Vui lòng nhấp vào mỗi phản hồi
"objects": [
true,
false,
false,
true,
true,
false,
true,
true
],
// Vui lòng vẽ một hộp phản hồi
"box": [
//x1
198.2198,
//y1
629.8307,
//x2
851.69403,
//y2
817.2047
],
"tags": [
"vịt",
"chim cánh cụt",
"cá mập",
"voi",
],
"imageSize": [
//chiều cao, chiều rộng
1072,
1000
]
},
"taskId": "5aa8be0c-94a5-11ec-80d7-00163f00a53c"
}
Sử Dụng Yêu Cầu 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)