Scraper de Empresas en Google Maps
Extracción automatizada de datos de empresas en Google Maps con Playwright: nombre, dirección, teléfono, web, horario, reseñas y coordenadas.
Paso 01
Problema
Obtener datos de contacto de empresas locales para prospección requiere buscar una por una en Google Maps y copiar manualmente la información. Es tedioso, lento y propenso a errores.
Paso 02
Contexto y restricciones
Desarrollé un scraper con Playwright que automatiza la búsqueda en Google Maps, extrae datos estructurados de cada empresa (nombre, dirección, teléfono, web, horario, valoración, reseñas, coordenadas) y los exporta listos para usar.
Rol: Desarrollador del scraper: navegación automatizada en Google Maps, extracción multi-campo, paginación de resultados y exportación estructurada.
Paso 03
Decisiones clave
- Playwright con Chromium para navegación visual y extracción precisa del DOM de Google Maps.
- Extracción completa: nombre, dirección, teléfono, sitio web, horario, valoración, número de reseñas y coordenadas.
- Paginación automática para capturar todos los resultados de una búsqueda.
- Búsqueda por tipo de negocio y ubicación: parametrizable desde línea de comandos.
- Salida en CSV y JSON con estructura consistente para integración directa en pipelines de datos.
Paso 04
Resultados
- Extracción automatizada de cientos de empresas por búsqueda.
- Datos completos y estructurados sin intervención manual.
- Listo para campañas de prospección local, análisis de competencia o bases de datos comerciales.
Métricas
- Cientos de empresas extraídas por sesión de scraping.
- 8+ campos extraídos por empresa (nombre, dirección, teléfono, web, horario, valoración, reseñas, coordenadas).
- Paginación automática hasta agotar resultados de búsqueda.
Paso 05
Aprendizajes y próxima mejora
Google Maps Business Scraper
Extracción automatizada de datos de empresas en Google Maps con Playwright.
Stack técnico
- Lenguaje: Python 3.11+
- Navegación: Playwright + Chromium
- Salida: CSV / JSON estructurado
- Búsqueda: Por tipo de negocio + ubicación
Datos extraídos por empresa
- Nombre comercial
- Dirección completa
- Teléfono
- Sitio web
- Horario de apertura
- Valoración media (⭐)
- Número de reseñas
- Coordenadas (lat/lng)
Paso 06
Recursos visuales
