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ésTypeRequisDescription
typeStringRequiredDataDomeSliderTask
websiteURLStringRequiredL’adresse de la page cible.
captchaUrlStringRequiredSi l’URL contient t=bv, cela signifie que votre adresse IP doit être bannie, t doit être t=fe.
proxyStringRequiredEn savoir plus en utilisant des proxys
userAgentStringRequiredL’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"
           )