Hướng dẫn
Nhiệm vụ (Token)
MTCaptcha

MtCaptcha: giải MTCaptcha

TIP

Tạo tác vụ bằng phương thức createTask và nhận kết quả bằng phương thức getTaskResult.

Các loại tác vụ types mà chúng tôi hỗ trợ:

  • MTCaptcha loại tác vụ này yêu cầu proxy của riêng bạn.

Tạo Tác Vụ

Tạo một tác vụ nhận dạng bằng phương thức createTask.

Cấu Trúc Đối Tượng Tác Vụ

Thuộc tínhKiểuBắt buộcMô tả
typeStringBắt buộcMtCaptchaTask
MtCaptchaTaskProxyLess
websiteURLStringBắt buộcĐịa chỉ web của trang web đang sử dụng, thường là giá trị cố định. (Ví dụ: https://google.com)
websiteKeyStringBắt buộcKhóa công khai của miền, hiếm khi được cập nhật. (Ví dụ: sk=MTPublic-xxx public key)
proxyStringTùy chọnTìm hiểu Sử dụng proxy

Yêu cầu ví dụ

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
 
{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "MtCaptchaTask", //Required
        "websiteURL": "http://www.mywebsite.com/demo", //Required
        "websiteKey": "MTPublic-xxxxxxxxx", //Required
        "proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass
    }
}

Sau khi bạn gửi tác vụ cho chúng tôi, bạn sẽ nhận được ‘taskId’ trong phản hồi nếu thành công. Vui lòng đọc errorCode: danh sách đầy đủ các lỗi nếu bạn không nhận được id tác vụ.

Phản hồi ví dụ

{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Lấy Kết Quả

Sau khi có taskId, bạn cần gửi taskId để truy xuất giải pháp. Cấu trúc phản hồi được giải thích trong 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ừ 5s đến 30s.

Yêu cầu ví dụ

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
 
{
    "clientKey": "YOUR_API_KEY",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Phản hồi ví dụ

{
  "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",
})