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ính | Loại | Bắt Buộc | Mô Tả |
---|---|---|---|
type | String | Required | DataDomeSliderTask |
websiteURL | String | Required | Địa chỉ của trang web mục tiêu. |
captchaUrl | String | Required | Nế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 . |
proxy | String | Required | Học Cách sử dụng proxy |
userAgent | String | Required | User-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"
)