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.

¿Puede un sitio web impedir el uso de selectores CSS en sus páginas?

Estoy buscando utilizar Puppeteer y quiero usar selectores CSS para identificar los elementos de la página.

En W3Schools (y en todos los demás) esto funciona bien, como se puede ver en el lado izquierdo de la captura de pantalla.

Pero en EA (lado derecho de la captura de pantalla) no puedo seleccionar ninguno de los elementos.

En ambas páginas estoy buscando por entrada (input) y el id. Funciona bien para W3Schools, pero no se devuelve nada cuando intento hacerlo en EA.

¿Estoy haciendo algo mal o es posible que EA haya restringido a cualquiera de hacer esto? Si es así, ¿cómo lo han hecho y hay alguna forma de evitarlo?

Enlaces:

  • https://www.w3schools.com/cssref/css_selectors.asp
  • https://www.ea.com/games/fifa/pro-clubs/ps4-xb1-pc/rankings#platform=ps4

enter image description here

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto en selectores CSS y Puppeteer, es posible que EA haya restringido el acceso para extraer información de su página. Sin embargo, también es posible que no estés utilizando los selectores CSS correctos para seleccionar los elementos que deseas.

    Una solución potencial es intentar utilizar diferentes selectores CSS para apuntar a los elementos en la página de EA. Puedes probar utilizando selectores anidados o incluso selectores XPath para identificar los elementos que necesitas. Otra opción es utilizar el método page.evaluate() de Puppeteer para ejecutar JavaScript en la página y luego manipular los datos devueltos.

    Finalmente, si EA ha bloqueado específicamente el web scraping, es posible que no haya una forma legal de eludirlo. Como experto, mi recomendación es respetar siempre los términos de servicio del sitio web y buscar el permiso de los propietarios del sitio antes de extraer datos.

Comments are closed.