Datadome : Résolution du captcha DataDome
TIP
Créez la tâche avec la méthode createTask et obtenez le résultat avec la méthode getTaskResult.
DANGER
ℹ️ Ce type de tâche nécessite vos propres proxys.
Les types de tâches que nous prenons en charge sont les suivants :
DatadomeSliderTask
: ce type de tâche nécessite vos propres proxys.
Création de la tâche
Créez la tâche avec la méthode createTask.
DANGER
Attention Vous devez observer si le paramètre t
dans captchaUrl
est égal à fe
. Si t=bv
, cela signifie que votre adresse IP est directement bannie, et vous devez changer d’adresse IP.
Structure de l’objet de la tâche
Propriétés | Type | Requis | Description |
---|---|---|---|
type | String | Required | DataDomeSliderTask |
websiteURL | String | Required | L’adresse de la page cible. |
captchaUrl | String | Required | Si l’URL contient t=bv , cela signifie que votre adresse IP doit être bannie, t doit être t=fe . |
proxy | String | Required | En savoir plus en utilisant des proxys |
userAgent | String | Required | L’User-Agent du navigateur qui est utilisé dans l’émulation. Il est nécessaire d’utiliser une signature d’un navigateur moderne, sinon Google vous demandera de “mettre à jour votre navigateur”. |
Exemple de demande
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",
// Requis
"proxy": "socks5:158.120.100.23:334:user:pass",
// Requis
"userAgent": "MODERN_USER_AGENT_ICI"
}
}
Exemple de réponse
{
"errorId": 0,
"status": "idle",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Obtenir le résultat
Utilisez la méthode getTaskResult pour obtenir les résultats de reconnaissance.
En fonction de la charge du système, vous obtiendrez les résultats dans l’intervalle de 1s
à 20s
Exemple de demande
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Exemple de réponse
{
"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"
}
Utiliser la demande 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~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_ICI"
)