核心用法
spots 是一款基于网格扫描技术的 Google Places 增强搜索工具。不同于常规搜索仅返回 Google 算法推荐的有限结果,它通过将目标区域划分为细密网格、逐格调用 Places API 的方式,实现穷尽式地理信息采集。
主要功能
- 坐标/地名双模式搜索:支持直接输入经纬度或地理位置名称
- 多维度过滤:按评分(--min-rating)、评论数(--min-reviews)、营业状态(--open-now)筛选
- 导出多样化:JSON/CSV 数据导出或生成可视化 HTML 地图
- 独立评论获取:支持单独拉取特定商家的完整评价数据
显著优点
- 数据完整性:破解 Google 默认仅展示前20-60条的限制,理论上可获取半径内全部POI
- 精准定位:网格扫描避免热门区域结果被算法过度过滤
- 即开即用:单二进制文件,支持
go install快速部署 - 工作流友好:1Password 密钥集成、Telegram 位置分享直连
潜在缺点与局限
- API 成本:高密度网格扫描消耗大量 Places API 配额,大规模搜索成本高昂
- 速率限制:需自行管理 Google Cloud 配额与并发策略
- 数据时效:依赖 Google 数据库更新频率,非实时数据
- 覆盖盲区:仅限 Google 已收录商家,新兴/未上线店铺无法获取
适合人群
- 餐饮创业者选址调研
- 本地生活产品经理竞品分析
- 城市研究者/数据记者
- 旅行规划深度用户
常规风险
- API 密钥泄露:需妥善保管 GOOGLE_PLACES_API_KEY,建议使用 1Password 等密钥管理工具
- 合规边界:商业用途需确认 Google Places API 服务条款,大规模爬取可能触发风控
- 隐私敏感:导出含地理位置的公开商家数据一般合规,但需避免与个人信息关联分析