Skip to content
On this page

Datadome: Giải quyết Captcha Datadome

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.

ℹ️ 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.

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

txt
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
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

json
{
  "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

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

Ví dụ Phản hồi

json
{
  "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

python
#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"
           )
go
package main

import (
	"fmt"
	capsolver_go "github.com/capsolver/capsolver-go"
	"log"
)

func main() {
	// Đầu tiên, bạn cần cài đặt sdk
	//go get github.com/capsolver/capsolver-go
	//export CAPSOLVER_API_KEY='...' hoặc
	//capSolver := CapSolver{ApiKey:"..."}

	capSolver := capsolver_go.CapSolver{}
	solution, err := capSolver.Solve(map[string]any{
		"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",
		"proxy":      "socks5:158.120.100.23:334:user:pass",
		"userAgent":  "MODERN_USER_AGENT_HERE",
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}