Giải quyết MtCaptcha
TIP
Tạo nhiệm vụ bằng phương thức createTask và nhận kết quả với phương thức getTaskResult.
WARNING
vẫn cần chờ cập nhật
Loại nhiệm vụ types
mà chúng tôi hỗ trợ:
MTCaptcha
loại nhiệm vụ này yêu cầu bạn sử dụng proxy riêng của bạn.
Tạo Nhiệm Vụ
Tạo một nhiệm vụ nhận dạng bằng phương thức 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 | MtCaptchaTask MtCaptchaTaskProxyLess |
websiteURL | String | Required | Địa chỉ web của trang web sử dụng thường là giá trị cố định. (Ví dụ: https://google.com) |
websiteKey | String | Required | Khóa công khai của tên miền, hiếm khi được cập nhật. (Ví dụ: sk=MTPublic-xxx public key) |
proxy | String | Optional | Học cách Sử dụng proxy |
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": "MtCaptchaTask", // Bắt Buộc
"websiteURL": "http://www.mywebsite.com/demo", // Bắt Buộc
"websiteKey": "MTPublic-xxxxxxxxx", // Bắt Buộc
"proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass
}
}
Sau khi bạn gửi nhiệm vụ cho chúng tôi, bạn nên nhận được một ‘Mã nhiệm vụ’ trong phản hồi nếu thành công. Vui lòng đọc errorCode: full list of errors nếu bạn không nhận được mã nhiệm vụ.
Ví dụ Phản hồi
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Nhận Kết Quả
Sau khi bạn có taskId, bạn cần gửi taskId để lấy giải pháp. Cấu trúc phản hồi được giải thích tại getTaskResult.
Tùy thuộc vào tải hệ thống, bạn sẽ nhận được kết quả trong khoảng thời gian từ 5 giây
đến 30 giây
Ví dụ Yêu cầu
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Ví dụ Phản hồi
{
"errorId": 0,
"taskId": "646825ef-9547-4a29-9a05-50a6265f9d8a",
"status": "ready",
"solution": {
"token": ""
}
}
Sử Dụng Yêu Cầu SDK
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
"type": "MtCaptchaTask",
"websiteURL": "http://www.mywebsite.com/demo",
"websiteKey": "MTPublic-xxxxxxxxx",
"proxy": "ip:port:username:port",
})