Curso maestro de Web Scraping: Extracción de Datos de la Web
Web Scraping en Python | Extracción de 20 sitios web | 7 librerías | Programación desde CERO | ¡TODO EN UN SOLO CURSO!
Lo que serás capaz de hacer
Si buscabas convertirte en un experto en la extracción de datos de la web estás en el curso correcto. Estás viendo el curso más completo sobre Web Scraping de toda la Internet. Te enseñaré desde CERO los fundamentos del Web Scraping de una manera muy sencilla de entender. ¡VOY DIRECTO AL GRANO! Realizaremos extracción de datos de más de 20 páginas web (FACEBOOK, YOUTUBE, HACKERNEWS, AIRBNB, OLX, MERCADO LIBRE, GOOGLE REVIEWS, ACCUWEATHER, TRIP ADVISOR, entre otras), sin detenernos en explicaciones complejas que no te servirán de mucho . En muy poco tiempo vas a aprender Web Scraping y te vas a enamorar del mundo de la extracción de datos! En este curso utilizaremos Python . El mejor lenguaje de programación para principiantes y uno de los favoritos a la hora de hacer Web Scraping. Si no sabes programar, te explicaré los fundamentos de la programación de una manera rápida y muy sencilla en la primera sección del curso. Aprenderemos a hacer Web Scraping de: Una página ( NIVEL 1 ) Varias páginas al mismo tiempo ( NIVEL 2 ) Páginas con carga dinámica ( NIVEL 3 ) APIs, iframes y scripts ( NIVEL 4 ) Páginas con CAPTCHAs, protección de Cloudflare, Token CSRF y autenticación por LOGIN ( NIVEL 5 ) y Web Scraping utilizando Proxies . Finalmente existe un NIVEL EXTRA que contiene lo siguiente: Extracción de imágenes y archivos Automatización de extracciones Almacenamiento de datos en base de datos (MongoDB) Actualizaciones periódicas de los datos almacenados. Practicaremos extrayendo datos de más de 20 sitios web: YOUTUBE, FACEBOOK, X (TWITTER), HACKERNEWS, OLX, AIRBNB, MERCADO LIBRE, DIARIO EL UNIVERSO, WIKIPEDIA, STACKOVERFLOW, W3SCHOOLS, TRIPADVISOR, GOOGLE REVIEWS, GOOGLE SCHOLAR, GITHUB, ACCUWEATHER, URBANIA, ZONAPROP, FOOTDISTRICT, IGN, entre otros. Vamos a aprender a utilizar 7 librerías modernas para hacer Web Scraping: LXML, Requests, Scrapy, Selenium, Beautiful Soup, Requests-HTML y Cloudscraper. Cada una con sus PROS y sus CONS. De tal forma que tengas un arsenal de herramientas para elegir al momento de hacer tu siguiente extracción de datos. Además veremos otras librerías tales como: Pillow, schedule, time, json y pymongo. No nos detendremos en detalles complejos ni en teorías avanzadas. ¡Solamente veremos lo realmente necesario para que te conviertas en un maestro del Web Scraping! Este curso utiliza la PRÁCTICA como herramienta principal para aprender. Es por esto que extraemos datos de +20 sitios web que suman un total de casi 19 horas de pura práctica extrayendo datos. Soporte para instalación de librerías, preguntas sobre el curso, y extracciones personalizadas con las que tengas problemas. ¡El curso es actualizado constantemente! ¡Este 2024 ya tenemos 8 clases nuevas! Este curso es tu mejor opción si: Quieres convertirte en un maestro del Web Scraping de la forma más sencilla posible. Quieres aprender Web Scraping practicando con muchos ejemplos de páginas reales. Has tenido dificultades con otros cursos, y has llegado a pensar que la programación no es lo tuyo. Eres un profesional en otra área diferente a la informática (estadística, matemática, biologia, ingenierías, etc) que necesita aprender a extraer datos de la web ¡YA! Quieres aprender Web Scraping sin detenerte en explicaciones largas y complejas . Quieres aprender desde los fundamentos hasta la limpieza, almacenamiento y actualización de los datos que extraigas.
- Aprenderás a extraer datos de la web utilizando Python.
- Te enseñaré desde los fundamentos del Web Scraping hasta la limpieza, almacenamiento (MongoDB) y actualización de los datos que extraigamos.
- Practicaremos extrayendo datos de más de 20 páginas web reales (FACEBOOK, YOUTUBE, TWITTER, MERCADO LIBRE, OLX, GOOGLE PLACES, TRIP ADVISOR, IGN, entre otros)
- Extraerás datos de páginas webs que cargan dinámicamente, webs con paginación, webs con captchas y webs con autenticación.
- Aprenderás a automatizar tus extracciones para que se ejecuten de manera periódica y realicen actualizaciones incrementales de los datos descargados.
- Si no sabes programar, ¡Te enseñare a programar desde CERO para que no tengas problemas en el curso!
Temario
UNIDAD 1 - ¡BIENVENIDOS! · 2 leccionesUNIDAD 1 - ¡BIENVENIDOS!
UNIDAD 1 - ¡BIENVENIDOS!
- Bienvenida y Programa del curso
- TIPS IMPORTANTES antes de iniciar y Repositorio de GITHUB
UNIDAD 2 - Aprendiendo a Programar en Python · 19 leccionesUNIDAD 2 - Aprendiendo a Programar en Python
UNIDAD 2 - Aprendiendo a Programar en Python
- ¿Qué son los lenguajes de programación?
- ¿Qué es Python? + Instalación
- Variables
- Tipos de Datos
- Operaciones entre Variables
- Salidas por Pantalla
- Librerías
- Pedirle datos al Usuario
- Operadores Lógicos y Condicionales
- Prueba de Python #1
- Lazos
- Colecciones PT 1 (Listas, Cadenas, Tuplas)
- Prueba de Python #2
- Colecciones PT 2 (Conjuntos, Diccionarios)
- Funciones
- Manejo de Archivos
- Manejo de Errores
- Prueba de Python #3
- Clases y Objetos (POO)
UNIDAD 3 - Introducción al Web Scraping · 13 leccionesUNIDAD 3 - Introducción al Web Scraping
UNIDAD 3 - Introducción al Web Scraping
- ¿Qué es el Web Scraping?
- Páginas Web: HTML
- Prueba #1
- Arquitectura Cliente-Servidor
- URLs
- Tipos de Web Scraping
- Pasos del Web Scraping
- Prueba #2
- Tu espada: Tutorial de XPATH | PT. 1
- Tu espada: Tutorial de XPATH | PT. 2
- Tu escudo: ÉTICA
- Prueba #3
- Tipos de Páginas Webs: ¿Cuándo utilizar cada herramienta?
UNIDAD 4 - Web Scraping NIVEL 1: Una sola página estática · 13 leccionesUNIDAD 4 - Web Scraping NIVEL 1: Una sola página estática
UNIDAD 4 - Web Scraping NIVEL 1: Una sola página estática
- Introducción
- Guía de Instalación de Python
- Guía de Instalación de Librerías (Requests, LXML, BeautifulSoup, Scrapy)
- Requests y LXML (Extracción de WIKIPEDIA)
- Requests y Beautiful Soup I (Extracción de STACKOVERFLOW)
- Requests y Beautiful Soup II (Extracción de HACKER NEWS) [2024]
- Scrapy: Introducción
- Scrapy: Solución de Problemas | Instalación
- Scrapy (Extracción de STACKOVERFLOW)
- Scrapy: Solución de Problemas | ¡El archivo CSV me aparece vacío!
- Scrapy no funciona con todas las páginas webs
- Scrapy (Extracción de DIARIO EL UNIVERSO)
- Ejecutar Scrapy sin la Terminal (+ Jupyter Notebook, Google Colab o Similares)
UNIDAD 5 - Web Scraping NIVEL 2: Varias páginas del mismo dominio · 13 leccionesUNIDAD 5 - Web Scraping NIVEL 2: Varias páginas del mismo dominio
UNIDAD 5 - Web Scraping NIVEL 2: Varias páginas del mismo dominio
- Introducción: Scraping Vertical y Horizontal
- Web Scraping Vertical (Extracción de TRIPADVISOR con Scrapy PT. 1)
- Post-procesamiento con Map Compose (Extracción de TRIPADVISOR con Scrapy PT.2)
- Web Scraping Horizontal y Vertical (Extracción de MERCADO LIBRE con Scrapy)
- Varios tipos de Items y 2 dimensiones horizontales (Extracción de IGN)
- 2 niveles de profundidad [CLASE DEPRECADA]
- Scrapy Link Extractor (Extracción de FARMACIA CRUZ VERDE) [CLASE DEPRECADA]
- ¿Cuándo podemos utilizar Scrapy? (Extracción de GOOGLE SCHOLAR PT.1) [2024]
- Limitando la Profundidad (Extracción de GOOGLE SCHOLAR PT.2) [2024]
- Múltiples URLs Semilla (Extracción de URBANIA PT. 1)
- Web Scraping en la Nube con CRAWLERA [CLASE DEPRECADA]
- Web Scraping con Proxies con ZYTE (Extracción de URBANIA PT. 3) [2024]
- Scrapy bajo el Microscopio (Primer Requerimiento, Delay, CSVs y Concurrencia)
UNIDAD 6 - Web Scraping NIVEL 3: Páginas Dinámicas · 14 leccionesUNIDAD 6 - Web Scraping NIVEL 3: Páginas Dinámicas
UNIDAD 6 - Web Scraping NIVEL 3: Páginas Dinámicas
- Introducción: SELENIUM [2024]
- Carga de Datos por Clicks (Extracción de OLX)
- Descarga Automática del Webdriver y Headless Mode (Extracción de AIRBNB) [2023]
- Selenium y Google Colab
- Esperando eventos (Extracción de OLX)
- Web Scraping Dinámico Horizontal y Vertical (Extracción de MERCADO LIBRE)
- Scrolling y Manejo de Tabs (Extracción de GOOGLE PLACES)
- Formularios y Login (Extracción de TWITTER (X))
- Detectando carga dinámica (¿Cuándo utilizar Selenium?)
- Estrategias Avanzadas de Scrolling (Extracción de Comentarios de YOUTUBE) [2024]
- Páginas caóticas y XPATHs avanzados (Extracción de Posts de FACEBOOK) [2024]
- Scrolling Suavizado (Extracción de Posts de FACEBOOK) [2024]
- Selenium con Proxies con Zyte (Extracción de MERCADO LIBRE) [2024]
- Prueba: NIVEL 1, 2 y 3
UNIDAD 7 - Web Scraping NIVEL 4: Web Scraping de APIs, iFrames y Scripts · 10 leccionesUNIDAD 7 - Web Scraping NIVEL 4: Web Scraping de APIs, iFrames y Scripts
UNIDAD 7 - Web Scraping NIVEL 4: Web Scraping de APIs, iFrames y Scripts
- Introducción
- ¿Qué es una API?
- ¿Qué es JSON?
- ¿Qué es una RESTful API?
- Extracción de datos de APIs [CLASE DEPRECADA]
- Web Scraping y Pandas
- Extracción de datos de iframes (W3SCHOOLS)
- Extracción de Datos de Tag Script I (GOB.PE) [CLASE DEPRECADA]
- Extracción de Datos de Tag Script II (FootDistrict)
- Carga Dinámica de Datos con Requests (Requests-HTML) [CLASE DEPRECADA]
UNIDAD 8 - Web Scraping NIVEL 5: Autenticación y Captchas · 9 leccionesUNIDAD 8 - Web Scraping NIVEL 5: Autenticación y Captchas
UNIDAD 8 - Web Scraping NIVEL 5: Autenticación y Captchas
- Introducción a la Autenticación Online
- Autenticación por Form Data de Login (Extracción de GITHUB)
- Autenticación exclusivamente por API (Extracción de GITHUB)
- Autenticación con Scrapy Spider (Extracción de GITHUB)
- ¿Qué son los captchas?
- Resolviendo captchas manualmente
- Resolviendo captchas de manera automática (2CAPTCHA)
- Extracción de Páginas Protegidas por Cloudflare [CLASE DEPRECADA]
- Extracción de API protegida con autenticación por Token CSRF [CLASE DEPRECADA]
UNIDAD 9 - Evitando Problemas: Ética · 4 leccionesUNIDAD 9 - Evitando Problemas: Ética
UNIDAD 9 - Evitando Problemas: Ética
- Web Scraping responsable
- ¿Cómo evitar que me baneen?
- User Agents y VPNs
- Rotación de User Agents con Scrapy
UNIDAD 10 - Web Scraping NIVEL FINAL: Automatización,almacenamiento y actualización de datos · 6 leccionesUNIDAD 10 - Web Scraping NIVEL FINAL: Automatización,almacenamiento y actualización de datos
UNIDAD 10 - Web Scraping NIVEL FINAL: Automatización,almacenamiento y actualización de datos
- Web Scraping de Imágenes (Extracción de OLX)
- Web Scraping de Archivos (Extracción de FILES EXAMPLE)
- Automatización de Extracción en Scrapy (Extracción de ACCUWEATHER)
- Automatización de Extracción en Selenium (Extracción de ACCUWEATHER)
- Almacenamiento de datos en MongoDB (Extracción de OLX)
- Actualización periódica de datos con Selenium, Scrapy y Mongo (ACCUWEATHER)
UNIDAD 11 - Mis Otros Cursos, y Más Contenido Gratuito · 1 leccionesUNIDAD 11 - Mis Otros Cursos, y Más Contenido Gratuito
UNIDAD 11 - Mis Otros Cursos, y Más Contenido Gratuito
- Mis otros Cursos y más contenido gratuito
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
11 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
7 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Leonardo Kuffo.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 11 unidades · 104 lecciones · 55 h
- 12 meses de acceso
- 7 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Leonardo Kuffo; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


