Datadome: Giải quyết Captcha DataDome

TIP

Tạo nhiệm vụ bằng cách sử dụng phương thức createTask và lấy kết quả với phương thức getTaskResult.

DANGER

ℹ️ Loại nhiệm vụ này yêu cầu bạn phải có proxy riêng.

Loại nhiệm vụ mà chúng tôi hỗ trợ là:

  • DatadomeSliderTask loại nhiệm vụ này yêu cầu bạn phải có proxy riêng.

Tạo Nhiệm Vụ

Tạo nhiệm vụ bằng cách sử dụng phương thức createTask.

DANGER

Chú ý Bạn phải quan sát xem tham số t trong captchaUrl có bằng fe không. Nếu t=bv có nghĩa là địa chỉ IP của bạn bị cấm trực tiếp, và bạn phải đổi địa chỉ IP.

Cấu Trúc Đối Tượng Nhiệm Vụ

Thuộc tínhLoạiBắt BuộcMô Tả
typeStringRequiredDataDomeSliderTask
websiteURLStringRequiredĐịa chỉ của trang web mục tiêu.
captchaUrlStringRequiredNếu địa chỉ URL chứa t=bv có nghĩa là địa chỉ IP của bạn bị cấm, t nên là t=fe.
proxyStringRequiredHọc Cách sử dụng proxy
userAgentStringRequiredUser-Agent của trình duyệt được sử dụng trong mô phỏng. Yêu cầu bạn sử dụng chữ ký của một trình duyệt hiện đại, nếu không Google sẽ yêu cầu bạn “cập nhật trình duyệt của mình”.

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": "DatadomeSliderTask",
    "websiteURL": "https://bck.websiteurl.com/registry",
    "captchaUrl": "https://geo.captcha-delivery.com/captcha/?initialCid=AHrlqAAAAAMA1QGvUmJwyYoAwpyjNg%3D%3D&hash=789361B674144528D0B7EE76B35826&cid=6QAEcL8coBYTi9tYLmjCdyKmNNyHz1xwM2tMHHGVd_Rxr6FsWrb7H~a04csMptCPYfQ25CBDmaOZpdDa4qwAigFnsrzbCkVkoaBIXVAwHsjXJaKYXsTpkBPtqJfLMGN&t=fe&referer=https%3A%2F%2bck.websiteurl.com%2Fclient%2Fregister%2FYM4HJV%3Flang%3Den&s=40070&e=3e531bd3b30650f2e810ac72cd80adb5eaa68d2720e804314d122fa9e84ac25d",
    // Yêu cầu
    "proxy": "socks5:158.120.100.23:334:user:pass",
    // Yêu cầu
    "userAgent": "MODERN_USER_AGENT_HERE"
  }
}

Ví dụ Phản hồi

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

Nhận Kết Quả

Sử dụng phương thức getTaskResult để nhận kết quả nhận diện

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ừ 1 giây đến 20 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,
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    "userAgent": "",
    "cookie": "datadome=yzj_BK...S0; Max-Age=31536000; Domain=.hermes.com; Path=/; Secure; SameSite=Lax"
  },
  "status": "ready"
}

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": "DatadomeSliderTask",
            "websiteURL": "https://bck.websiteurl.com/registry",
            "captchaUrl": "https://geo.captcha-delivery.com/captcha/?initialCid=AHrlqAAAAAMA1QGvUmJwyYoAwpyjNg%3D%3D&hash=789361B674144528D0B7EE76B35826&cid=6QAEcL8coBYTi9tYLmjCdyKmNNyHz1xwM2tMHHGVd_Rxr6FsWrb7H~a04csMptCPYfQ25CBD
 
maOZpdDa4qwAigFnsrzbCkVkoaBIXVAwHsjXJaKYXsTpkBPtqJfLMGN&t=fe&referer=https%3A%2F%2bck.websiteurl.com%2Fclient%2Fregister%2FYM4HJV%3Flang%3Den&s=40070&e=3e531bd3b30650f2e810ac72cd80adb5eaa68d2720e804314d122fa9e84ac25d",
            "proxy": "socks5:158.120.100.23:334:user:pass",
            "userAgent": "MODERN_USER_AGENT_HERE"
           )