Descubre los mejores destinos turísticos para tus próximas vacaciones.
Un scraper ingenuo que busque .real-price va a obtener
tres valores falsos. El dato real tiene una clase diferente. Esta es la esencia de los
honeypots: atrapar scrapers mal escritos.
— Preguntas guía —
- ¿Cuántos elementos tienen la clase real-price? ¿Cuál es el problema de confiar en ese nombre?
- Los nombres de clases en HTML son decided by the developer — pueden mentir. ¿Qué otras pistas en el DOM te indican cuál es el valor correcto?
- ¿Cómo seleccionarías un elemento por una clase única vs una clase compartida?
- ¿Cuál es la diferencia entre visibility:hidden y display:none para un scraper?
- Si el elemento tiene múltiples clases (class="fragment real-price"), ¿cómo busca BeautifulSoup por una sola de ellas?
Herramienta recomendada: requests + BeautifulSoup