TinyFish网页抓取
自然语言驱动网页数据
spots 是一款基于网格扫描的 Google Places 搜索工具,通过将搜索区域划分为多个网格点进行遍历查询,获取常规搜索不会展示的全部地点信息。
帮助市场拓展与选址分析人员系统性挖掘目标区域的全部商家资源。通过网格化扫描突破常规搜索的展示限制,获取竞争对手分布、潜在合作对象或新店选址所需的完整地点数据,支持按经营状态、口碑评分等维度精准筛选。
落地案例:某连锁餐饮品牌计划进入新城市,运营团队使用网格地图搜索工具,以目标商圈为中心划定半径2公里范围,设置评分4.0以上、评论数50条以上的筛选条件,遍历获取该区域内所有餐厅、咖啡馆的详细信息。导出CSV后导入BI工具分析品类密度与价格带分布,为门店选址决策提供数据支撑。
安装
go install github.com/foeken/spots@latest
需配置 Google API Key(Places API + Geocoding API):
export GOOGLE_PLACES_API_KEY="..."
首次使用可运行 spots setup 查看完整配置指引。
基础用法
# 按地名搜索
spots "Arnhem Centrum" -r 800 -q "breakfast,brunch" --min-rating 4
# 按坐标搜索
spots -c 51.9817,5.9093 -r 500 -q "coffee"
# 查看评价
spots reviews "Koffiebar FRENKIE"
# 导出地图
spots "Amsterdam De Pijp" -r 600 -o map --out breakfast.html
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 地点名称或经纬度坐标;搜索半径(默认500米);关键词(如 breakfast,coffee);筛选条件(最低评分、最少评论数、是否营业中) |
| 输出 | JSON/CSV 结构化数据;可交互 HTML 地图;地点详细评价 |
| 适用人群 | 本地商家调研人员、市场分析者、旅行规划者、数据采集需求方 |
| 不包含 | 非 Google Places 覆盖区域;实时导航;商家电话/邮箱验证;自动多语言支持 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/foeken/spots/SKILL.md
来源类型:GitHub 仓库