WEB SCRAPING CON PYTHON
Aprenderás a escribir programas que te permitan extraer información de sitios web con el uso de distintas bibliotecas del popular lenguaje de programación Python. El Web Scraping se puede utilizar para: Estudios de Mercado, Seguimiento de Precios, Generar listas de clientes potenciales, Automatización de tareas, Seguimiento de Noticias, Seguimiento de Contenido, Seguimiento Inmobiliario, Seguimiento de Viajes, Investigaciones, etc...
Instructor:
Ing. Gustavo Gómez Macías (Goz)
Fechas:
Del 11 de Mayo al 22 de Junio de 2024
Días y horario:
Sábados de 10:00 a 14:00 hrs.
Duración:
28 horas (7 Clases)
Precio:
$2,000 M.N. (Pesos mexicanos)
Ex-estudiantes Code With Goz tienen 50% de descuento
¿Qué incluye el curso?
- 7 clases con instructor en vivo online
- Videos de las clases para su posterior revisión
- Material del curso (código, ejercicios)
- Acceso al sistema de estudiantes
- Constancia de Participación al finalizar el curso


Actividades del Taller:
CLASE 1
- ¿Qué es el Web Scraping?
- Pasos para realizar Web Scraping
- ¿Para qué nos sirve el Web Scraping?
- Conocimientos clave para realizar Web Scraping
- Herramientas Web Scraping en general
- Herramientas Web Scraping Python
- Técnicas de Web Scraping
- ¿El Web Scraping es legal?
- Introducción al Desarrollo de Sitios Web -Tipos de Sitios Web
- Sesión de ejercicios prácticos en clase:
"Scraping de Sitios Web Estáticos"
CLASE 2
- Teoría sobre Desarrollo de Sitios Web Dinámicos
- Uso de urllib y requests
- Introducción a expresiones regulares
- Introducción a Beautiful Soup
- Sesión de ejercicios prácticos:
"Scraping de Sitios Web con Beautiful Soup donde todos sus elementos se cargan en una sola página"
"Scraping de Sitios Web con Beautiful Soup donde se muestra una cierta cantidad de elementos y existe paginación"
CLASE 3
- Teoría sobre Desarrollo de Sitios Web Dinámicos
- Introducción al Scrapy Framework
- Introducción al XPath
- Sesión de ejercicios prácticos:
"Scraping de Sitios Web con Scrapy donde todos sus elementos se cargan en una sola página"
"Scraping de Sitios Web con Scrapy donde se muestra una cierta cantidad de elementos y existe paginación"
CLASE 4
- Teoría de Sitios Web Dinámicos y SPA's
- Sitios en los que bs4 y scrapy no pueden llegar
- Introducción a Selenium
- Sesión de ejercicios prácticos:
"Scraping de Sitios Web con Selenium"
CLASE 5
- Teoría de Sitios Web Dinámicos y SPA's
- Sesión de ejercicios prácticos:
"Scraping de Sitios Web con popup links"
"Scraping de Sitios Web con paginación tipo AJAX"
CLASE 6
- Teoría de Sitios Web Dinámicos y SPA's
- Sesión de ejercicios prácticos:
"Scraping de Sitios Web con botón de cargar más"
"Scraping de Sitios Web con carga infinita al realizar scrolling"
CLASE 7
- Proyecto Libre del/la estudiante
El/La estudiante realizará el scraping del sitio web de su elección como proyecto final.
*No se permitirán sitios cuyos términos y condiciones no permitan la recopilación automatizada de información