E92 - Web Scraping

25-06-2024 · 94 min · Ver en YouTube

Resumen

En este episodio (E92) Mati presenta el web scraping desde la perspectiva de un científico de datos: extraer información de páginas web para guardarla y usarla en análisis o modelos. Como caso práctico scrapea la página de comparación de precios Canasta (en pleno Cyber Day), pasando por el código fuente, Octoparse, Selenium, Requests + BeautifulSoup y la pestaña Network del navegador. Conclusiones principales: - Se necesita entender lo básico de HTML, CSS y JavaScript, no ser experto. - Con la información de la pestaña Network (o el JSON embebido en un tag `script`) se puede evitar scrapear el HTML renderizado, y es la técnica más rápida y limpia. - Selenium es más lento pero imita la navegación real. - Hay problemas recurrentes: cambios de layout, bloqueos por IP, logins, captchas y dudas legales/éticas.

Capítulos

Palabras clave

web scrapingCanastaHTMLCSSJavaScriptDOMSeleniumrequestsBeautifulSoupOctoparseNetworkJSON