Web Scraping con Python
Descripción
Introducción al Web Scraping
Fundamentos del Web Scraping
Módulo 2: Herramientas Básicas de Captura
Introducción a Requests
BeautifulSoup
Instalación y configuración.
Parsing de HTML y XML.
Métodos de navegación del DOM.
Extracción de datos: find, find_all, selectores CSS.
Ejemplos prácticos.
Módulo 3: Scrapy para Proyectos Complejos
Introducción a Scrapy
Instalación y configuración.
Creación de un proyecto Scrapy.
Estructura de un proyecto Scrapy.
Módulo 4: Selenium para Páginas Dinámicas
Introducción a Selenium
Instalación y configuración de Selenium.
Configuración de WebDrivers (ChromeDriver, GeckoDriver, etc.).
Automatización del Navegador con Selenium
Navegación básica: abrir páginas, hacer clic, enviar formularios.
Interacción con elementos: encontrar y manipular elementos web.
Esperas implícitas y explícitas.
Scraping de Páginas Dinámicas
Ejemplos prácticos de scraping con Selenium.
Dirigido a
World Wide Web está compuesta por muchos millones de documentos enlazados entre sí, conocidos también como páginas web. Para extraer del texto fuente únicamente la información que le interesa al usuario, se utiliza un tipo software especial. Se trata de los programas llamados web scrapers, crawlers, spiders o, simplemente, bots, que examinan el texto fuente de las páginas en busca de patrones concretos y extraen la información que contienen. Los datos conseguidos mediante web scraping posteriormente se resumen, combinan, evalúan o almacenan para ser usados más adelante.
Requisitos del curso
Información del curso
Del 11 al 13 de Noviembre - 3 días
Curso enmarcado en el Digital Tatent Hub. Gratuito para empresas socias de GAIA. Otro tipología de empresas pueden ponerse en contacto con dth-academy@gaia.es.
Cancelaciones: Si cancelas tu inscripción con un margen mínimo de 4 días laborables previos al inicio del curso, no se aplicará ninguna penalización.
En caso de cancelar tu inscripción con un margen menor a 4 días laborables, se estudiará el % de penalización aplicable.
No informar, y/o no presentarse a la formación puede suponer un cargo de entre 150-300€.