Skip to content
On this page

Datadome: решение капчи Datadome

TIP

Создайте задачу с помощью метода createTask и получите результат с помощью метода getTaskResult.

ℹ️ Для этого типа задач требуются ваши собственные прокси.

Типы задач types, которые мы поддерживаем:

  • DatadomeSliderTask для этого типа задач требуются ваши собственные прокси.

Создание задачи

Создайте задачу с помощью метода createTask.

Внимание Вы должны следить, чтобы параметр t в captchaUrl был равен fe. Если t=bv, это означает, что ваш IP был заблокирован напрямую, и вы должны изменить IP-адрес.

Структура объекта задачи

СвойстваТипОбязательноОписание
typeStringRequiredDataDomeSliderTask
websiteURLStringRequiredАдрес целевой страницы.
captchaUrlStringRequiredЕсли URL содержит t=bv, это означает, что ваш IP должен быть заблокирован, t должен быть t=fe.
proxyStringRequiredУзнайте Как использовать прокси
userAgentStringRequiredUser-Agent браузера, используемый при эмуляции. Важно использовать подпись современного браузера, в противном случае Google попросит вас "обновить браузер".

Пример запроса

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",
    // Обязательно
    "proxy": "socks5:158.120.100.23:334:user:pass",
    // Обязательно
    "userAgent": "MODERN_USER_AGENT_HERE"
  }
}

Пример ответа

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

Получение результата

Используйте метод getTaskResult для получения результатов распознавания

В зависимости от загрузки системы результаты будут доступны в интервале от 1 с до 20 с

Пример запроса

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"
}

Пример ответа

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"
}

Использование SDK Request

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

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

func main() {
	// first you need to install sdk
	//go get github.com/capsolver/capsolver-go
	//export CAPSOLVER_API_KEY='...' or
	//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)
}