es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Geetest resuelto por 2captcha, pero la cookie devuelta por la llamada de validación no es la misma cookie utilizada por el sitio web.

Estoy tratando de evitar el geetest en el sitio web de fnac.com, estoy utilizando la API de 2captcha para validar el desafío y luego identifiqué la llamada que devuelve la cookie:
https://geo.captcha-delivery.com/captcha/check?cid=..SsK8q3LhU5AW5Qu66tG2d-lhcyHMlhF1Rrii6BD7xyM7.8KPg-v~AHSSdw4qxkWiKg4t.-caU1dUfQiZLltm0cmD1dOBaB.WAKhYQtRUOXHVOVrUKBdQXIY-COoT&icid=AHrlqAAAAAMAtm8aV7j23YAU433Dw%3D%3D&ccid=null&geetest-response-challenge=63c96502b92aa3a627437ce380154a4d9h&geetest-response-validate=1a0421425f1d346814b72b3bb69e9f19&geetest-response-seccode=1a0421425f1d346814b72b3bb69e9f19%7Cjordan&hash=4BA90718940D0114F409A57DFAF6AF&ua=Mozilla%2F5.0%20(Windows%20NT%2010.0%3B%20Win64%3B%20×64)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F96.0.4664.110%20Safari%2F537.36&referer=https%3A%2F%2Fwww.fnac.com%2F&parenturl=https%3A%2F%2Fwww.fnac.com%2F&x-forwarded-for=83.141.247.15&captchaChallenge=3111270&s=3909


{"cookie":"datadome=..SsK8q3LhU5AW5Qu66tG2tILIphTBMNctAEMi_uQ6aHWLLGKiD.Bw.Pb4sCVZO_I4l-2j6QuABAgywoVHKK6MqLJuY4PfYHdYR~E9JuaW9m45WnTmeyNEa7ry2xsgsh; Max-Age=31536000; Domain=.fnac.com; Path=/; Secure; SameSite=Lax"}

Pero la cookie utilizada en la llamada “https://www.fnac.com” es datadome=..SsK8q3LhU5AW5Qu66tG2RT-GSJSXwW0hA595c7qAgHa1X3e8MSjuxEhzX0kbf8gBD47H~9wiuBpKg7J4CLZ..YhqiRbUezJf6nI7.d7nzSWv6Q6A~rRvCPGMIBp0Bq que es ligeramente diferente.

He pasado mucho tiempo investigando el código js para identificar qué parte cambia la cookie pero aún no puedo encontrar el truco.

Captura de pantalla de DevTools

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en web scraping, cookies y 2captcha, puedo ver que el desafío en el sitio web fnac.com está siendo eludido utilizando la API de 2captcha. La llamada identificada en el enlace proporcionado devuelve una cookie, que es:

    {"cookie":"datadome=..SsK8q3LhU5AW5Qu66tG2tILIphTBMNctAEMi_uQ6aHWLLGKiD.Bw.Pb4sCVZO_I4l-2j6QuABAgywoVHKK6MqLJuY4PfYHdYR~E9JuaW9m45WnTmeyNEa7ry2xsgsh; Max-Age=31536000; Domain=.fnac.com; Path=/; Secure; SameSite=Lax"}

    Sin embargo, la cookie utilizada en la llamada htttps://www.fnac.com es ligeramente diferente, que es datadome=..SsK8q3LhU5AW5Qu66tG2RT-GSJSXwW0hA595c7qAgHa1X3e8MSjuxEhzX0kbf8gBD47H~9wiuBpKg7J4CLZ..YhqiRbUezJf6nI7.d7nzSWv6Q6A~rRvCPGMIBp0Bq.

    A pesar de examinar los códigos JavaScript, el truco para el cambio en la cookie sigue sin identificarse.

Comments are closed.