¡BIENVENIDOS!
  • Programa del curso
  • Repositorio de GITHUB y Recomendaciones
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
  • Prueba de Python #1
  • Operadores Lógicos y Condicionales
  • 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)
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
Web Scraping NIVEL 1: Una sola página estática
  • Introducción
  • BONUS: INSTALACIÓN DE LIBRERÍAS EN DETALLE (Windows, MAC y Linux)
  • Requests y lxml (Extracción de WIKIPEDIA)
  • Requests y Beautiful Soup (Extracción de STACKOVERFLOW)
  • Scrapy: Introducción
  • Scrapy: Soporte para Instalación
  • Scrapy (Extracción de STACKOVERFLOW)
  • ATENCIÓN: 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)
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)
  • Scrapy 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 (Extracción de TRIP ADVISOR con Scrapy PT.3)
  • Scrapy Link Extractor (Extracción de FARMACIA CRUZ VERDE)
  • Múltiples URLs Semilla (Extracción de URBANIA PT. 1)
  • Web Scraping en la Nube con CRAWLERA (Extracción de URBANIA PT. 2)
  • Scrapy bajo el Microscopio (Primer Requerimiento, Delay, CSVs y Concurrencia)
Web Scraping NIVEL 3: Páginas Dinámicas
  • Introducción: SELENIUM
  • Carga de Datos por Clicks (Extracción de OLX)
  • 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)
  • Detectando carga dinámica (¿Cuándo utilizar Selenium?)
  • Prueba: NIVEL 1, 2 y 3
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
  • Web Scraping y Pandas
  • Extracción de datos de iframes (W3SCHOOLS)
  • Extracción de Datos de Tag Script (EJEMPLO 1 - GOB.PE)
  • Extracción de Datos de Tag Script (EJEMPLO 2 - FootDistrict)
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
Evitando Problemas: Ética
  • Web Scraping responsable
  • ¿Cómo evitar que me baneen?
  • User Agents y VPNs
  • Rotación de User Agents con Scrapy
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)
  • Mis redes sociales + contenido gratuito