gosom/google-maps-scraper 是⼀个开源的 Google 地图数据抓取⼯具,⽤ Go 语⾔编写,可以通过命令⾏或 Web UI 从 Google Maps 搜索结果中提取商户与地点信息。
它的⽬标是替代复杂的⼿写爬⾍,提供⼀个可扩展、可容器化的解决⽅案,帮助研究⼈员、数据⼯程师或爱好者⾼效收集本地商户数据。
官方github地址:gosom / google-maps-scraper
核⼼功能
- 抓取商户信息:名称、地址、电话、⽹站、评分、评论数量、经纬度等。
- ⽀持邮箱提取:加 -email 参数即可尝试提取⻚⾯中的邮件地址。
- 批量关键词搜索:可以读取⼀个⽂件中的多⾏搜索关键词,批量运⾏。
- 输出结果⽂件:结果以 CSV 保存,便于导⼊数据库或表格。
- Web UI:内置管理界⾯(默认 8080 端⼝),⽅便⾮命令⾏⽤户操作。
- Docker ⽀持:提供官⽅镜像,开箱即⽤。
分布式思路:作者有博客讲如何在 Kubernetes 或分布式环境下运⾏。
安装之前,请注意要有魔法,如果连魔法也没有,请关闭这个教程。
安装部署教程
一般情况下,我们用docker部署
windows安装docker
安装Docker Desktop for Windows
- 安装时勾选 “Use WSL 2 instead of Hyper-V”(推荐,性能更好)。
- 安装完成后,启动 Docker Desktop,确认 右下⻆的 Docker 图标是绿⾊运⾏状态。
- 在命令⾏(PowerShell 或 CMD)输⼊:
docker --version
如果能显示版本号,说明安装成功。
mac安装docker
- 官⽹下载:https://www.docker.com/products/docker-desktop/
- ⽀持 Intel 芯⽚ 和 Apple Silicon (M1/M2/M3),安装包会⾃动识别。
- 安装后启动 Docker Desktop,确认状态栏的鲸⻥图标是绿⾊的。
- 打开终端,验证安装:
docker --version
Docker 拉取gosom/google-maps-scraper
打开 PowerShell(windows) 终端(mac)
命令:
# 1) 在当前⽬录准备数据持久化⽂件夹
mkdir -p gmapsdata
# 2) 运⾏容器并把数据映射出来
docker run --name gmaps \
-v "$PWD/gmapsdata:/gmapsdata" \
-p 8080:8080 \
-d gosom/google-maps-scraper:latest \
-data-folder /gmapsdata

使用方法
浏览器打开:http://你的服务器地址:8080



运⾏中,可以后台查看进度:
docker logs -f gmaps
可以看到在⼯作了

出现这个的时候,就爬好了

点击Download,即可下载查看爬出来的内容表格

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END













暂无评论内容