Datadome: resolviendo el captcha de DataDome

TIP

Crea la tarea utilizando el método createTask y obtén el resultado con el método getTaskResult.

DANGER

ℹ️ Este tipo de tarea requiere tus propios proxies.

Los tipos de tarea types que admitimos son:

  • DatadomeSliderTask este tipo de tarea requiere tus propios proxies.

Crear Tarea

Crea la tarea con el método createTask.

DANGER

Atención Debes observar si el parámetro t en captchaUrl es igual a fe. Si t=bv, significa que tu IP está directamente prohibida y debes cambiarla.

Estructura del Objeto de Tarea

PropiedadesTipoRequeridoDescripción
typeStringRequiredDataDomeSliderTask
websiteURLStringRequiredLa dirección de la página objetivo.
captchaUrlStringRequiredsi la URL contiene t=bv, eso significa que tu IP debe estar prohibida, t debe ser t=fe
proxyStringRequiredAprende cómo usar proxies
userAgentStringRequiredUser-Agent del navegador que se utiliza en la emulación. Es necesario que utilices una firma de un navegador moderno, de lo contrario, Google te pedirá que “actualices tu navegador”.

Ejemplo de solicitud

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",
    // Requerido
    "proxy": "socks5:158.120.100.23:334:user:pass",
    // Requerido
    "userAgent": "MODERN_USER_AGENT_AQUÍ"
  }
}

Respuesta de Ejemplo

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

Obtener Resultados

Utiliza el método getTaskResult para obtener los resultados de la resolución.

Dependiendo de la carga del sistema, obtendrás los resultados en el intervalo de 1 segundo a 20 segundos.

Ejemplo de Solicitud

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

Respuesta de Ejemplo

{
  "errorId": 0,
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    "userAgent": "",
    "cookie": "datadome=yzj_BK...S0; Max-Age=31536000; Domain=.hermes.com; Path=/; Secure; SameSite=Lax"
  },
  "status": "listo"
}

Utilizar Solicitud 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_AQUÍ"
           )