Rastreador web de Python de código abierto que convierte cualquier sitio web en Markdown limpio y listo para LLM, extrae datos estructurados con CSS o LLM y ofrece una API alojada opcional.
gosom/google-maps-scraper
Herramienta de código abierto en Go que extrae anuncios de Google Maps —nombres de negocios, datos de contacto, calificaciones, reseñas y correos electrónicos— mediante CLI, Web UI o REST API.
Alternativa open source a:Phantombuster
Outscraper
- Estrellas
- 6,673
- Forks
- 1,045
- Issues abiertos
- 65
- Último commit
- hace 27 días
¿Qué es?
Google Maps Scraper extrae datos de negocios de los resultados de búsqueda y las páginas de lugares de Google Maps. De cada lugar recopila campos como el nombre, la dirección, el número de teléfono, el sitio web, la calificación, la cantidad de reseñas, las coordenadas y las reseñas. También puede visitar sitios web de negocios para buscar direcciones de correo electrónico. Los resultados se pueden guardar en CSV o JSON, PostgreSQL, S3 o mediante un plugin de escritura personalizado.
Se puede ejecutar como herramienta de línea de comandos, mediante una Web UI local o a través de una REST API para crear y descargar trabajos de scraping. Como entrada, acepta consultas de búsqueda de texto simple o URLs directas de Google Maps. El modo de cuadrícula divide un cuadro delimitador en celdas para cubrir áreas que una sola búsqueda no abarcaría por completo. Admite proxies SOCKS5, HTTP y HTTPS, y ofrece una cola de trabajos de PostgreSQL para distribuirlos entre varias máquinas, además de un ejemplo de despliegue en Kubernetes.
El proyecto se basa en la automatización de navegadores con Playwright y se distribuye como imagen de Docker o binario. Se pueden configurar la concurrencia, la cantidad de páginas por navegador y el tamaño del conjunto de navegadores para equilibrar el rendimiento con el uso de CPU y memoria.
Funciones clave
- 01Extrae más de 30 campos de cada lugar, como el nombre, la dirección, el teléfono, el sitio web, la calificación y las coordenadas.
- 02Puede rastrear sitios web de negocios para recopilar direcciones de correo electrónico.
- 03Guarda los resultados en CSV, JSON, PostgreSQL, S3 o mediante plugins de escritura personalizados.
- 04Ofrece CLI, Web UI y REST API para ejecutar y descargar trabajos.
- 05Admite proxies SOCKS5 y HTTP, búsquedas por área mediante cuadrícula y ejecuciones reanudables desde archivos.
Casos de uso
- Crear listas de posibles clientes de negocios locales por categoría y ciudad.
- Recopilar datos de contacto y sitios web de negocios para acciones de contacto o enriquecimiento de datos.
- Investigar las calificaciones y reseñas de negocios locales de una región.
- Ejecutar scraping distribuido a gran escala en varias máquinas mediante una cola de PostgreSQL.
Inicio rápido
- 1
Crea una carpeta de salida
mkdir -p gmaps-output - 2
Ejecuta el scraper con Docker usando tu archivo de consultas
docker run -v gmaps-playwright-cache:/opt -v "$PWD/example-queries.txt:/queries.txt:ro" -v "$PWD/gmaps-output:/out" gosom/google-maps-scraper -input /queries.txt -results /out/results.csv -depth 1 -exit-on-inactivity 3m
Antes de usarlo
- El scraping de Google Maps puede entrar en conflicto con las condiciones del servicio de Google.
- Los rastreos a gran escala pueden necesitar proxies para evitar bloqueos.
Temas
Preguntas frecuentes
- ¿Qué es google-maps-scraper?
- Herramienta de código abierto en Go que extrae anuncios de Google Maps —nombres de negocios, datos de contacto, calificaciones, reseñas y correos electrónicos— mediante CLI, Web UI o REST API. Google Maps Scraper extrae datos de negocios de los resultados de búsqueda y las páginas de lugares de Google Maps. De cada lugar recopila campos como el nombre, la dirección, el número de teléfono, el sitio web, la calificación, la cantidad de reseñas, las coordenadas y las reseñas. También puede visitar sitios web de negocios para buscar direcciones de correo electrónico. Los resultados se pueden guardar en CSV o JSON, PostgreSQL, S3 o mediante un plugin de escritura personalizado.
- ¿google-maps-scraper es gratuito? ¿Qué licencia tiene?
- google-maps-scraper es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿google-maps-scraper sigue mantenido?
- Mantenimiento activo. El último commit de google-maps-scraper fue el 24 sept 2026.
- ¿Para qué puedo usar google-maps-scraper?
- Crear listas de posibles clientes de negocios locales por categoría y ciudad. Recopilar datos de contacto y sitios web de negocios para acciones de contacto o enriquecimiento de datos. Investigar las calificaciones y reseñas de negocios locales de una región. Ejecutar scraping distribuido a gran escala en varias máquinas mediante una cola de PostgreSQL.
- ¿Cómo se instala google-maps-scraper?
- Crea una carpeta de salida: mkdir -p gmaps-output Ejecuta el scraper con Docker usando tu archivo de consultas: docker run -v gmaps-playwright-cache:/opt -v "$PWD/example-queries.txt:/queries.txt:ro" -v "$PWD/gmaps-output:/out" gosom/google-maps-scraper -input /queries.txt -results /out/results.csv -depth 1 -exit-on-inactivity 3m
- ¿Dónde consigo google-maps-scraper?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/gosom/google-maps-scraper
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
SDK en TypeScript, Python y Go para agentes de navegador que controlan Chrome con llamadas en lenguaje natural a act, observe y extract, además de API al estilo Playwright.
Un scraper web con tecnología LLM y basado en Streamlit que extrae datos de páginas usando modelos de OpenAI, Gemini, Ollama o LiteLLM.
Buscador de empleo de código abierto que reúne ofertas de IT directamente de las páginas de empleo de los ATS de las empresas y puede alojarse por cuenta propia bajo la licencia MIT.
Una API para que los agentes de IA busquen, extraigan e interactúen con páginas web, y obtengan markdown limpio, JSON y capturas de pantalla.
Plantilla de aplicación web full-stack que combina un backend FastAPI, un frontend React, una base de datos PostgreSQL y Docker Compose.