关于 atlas-obscura
Atlas Obscura 是旅行发现技能,可通过坐标查找 Atlas Obscura 网站上的特色地点。它会为结果评分和筛选,也支持快速搜索及查看地点详情。
主要功能
- 01按坐标搜索附近地点
- 02按趣味度为地点排序
- 03过滤普通历史标记
- 04获取介绍、路线和标签
- 05按需包含图片链接
适用场景
- 01查找目的地附近的特色景点
- 02为旅行行程添加隐秘景点
- 03查询特定地点的详细信息
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ borski/ travel-hacking-toolkit --skill atlas-obscura安装后在 Claude Code 中输入/atlas-obscura确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
ao.mjspackage-lock.jsonpackage.json详细介绍
Atlas Obscura
通过 Atlas Obscura 查找任意目的地附近真正有趣的隐秘好去处。按坐标搜索,为地点评定有趣程度,并过滤掉平平无奇的历史标记。
无需 API 密钥。使用 atlas-obscura-api npm 抓取工具。
先决条件
安装依赖(一次即可):
cd skills/atlas-obscura && npm install
城市坐标参考
适合行程规划的常见城市。可在搜索命令中使用这些坐标。
| 城市 | 纬度 | 经度 |
|---|---|---|
| 纽约 | 40.7128 | -74.0060 |
| 伦敦 | 51.5074 | -0.1278 |
| 巴黎 | 48.8566 | 2.3522 |
| 东京 | 35.6762 | 139.6503 |
| 曼谷 | 13.7563 | 100.5018 |
| 罗马 | 41.9028 | 12.4964 |
| 巴塞罗那 | 41.3874 | 2.1686 |
| 伊斯坦布尔 | 41.0082 | 28.9784 |
| 墨西哥城 | 19.4326 | -99.1332 |
| 里斯本 | 38.7223 | -9.1393 |
| 首尔 | 37.5665 | 126.9780 |
| 奥斯陆 | 59.9139 | 10.7522 |
| 哥本哈根 | 55.6761 | 12.5683 |
| 斯德哥尔摩 | 59.3293 | 18.0686 |
命令
所有命令均从仓库根目录运行。输出为 JSON。默认排除图片 URL,以精简输出。需要图片时(例如生成 HTML 页面),可为任意命令添加 --images。
搜索附近地点(已筛选)
查找坐标附近的地点,获取完整详情,评定有趣程度,并过滤掉乏味的地点。速度较慢(会获取每个地点的详情),但结果更精彩。
node skills/atlas-obscura/ao.mjs search <lat> <lng>
示例:
node skills/atlas-obscura/ao.mjs search 35.6762 139.6503
最多返回 20 个地点,按兴趣分数排序。每个地点均包含完整描述、标签和路线指引。
超时提示: 此操作会发出约 20 个 HTTP 请求(每个地点一个)。请预留 30–60 秒。
快速搜索(未筛选)
快速搜索附近地点。返回标题、副标题、坐标和距离。不获取详情,也不评定分数。
node skills/atlas-obscura/ao.mjs quick <lat> <lng>
搜索未筛选地点并获取详情
与已筛选搜索相同,但会保留所有地点,包括乏味的牌匾。
node skills/atlas-obscura/ao.mjs search <lat> <lng> --all
地点完整详情
通过 ID 获取特定地点的完整信息。
node skills/atlas-obscura/ao.mjs place <id>
返回:标题、副标题、完整描述(多段)、路线指引、标签、附近地点和兴趣分数。
地点简要摘要
快速查询地点,无需完整抓取。仅需一个请求。
node skills/atlas-obscura/ao.mjs short <id>
包含图片
为任意命令添加 --images,即可在输出中包含缩略图和图片 URL。适用于生成 HTML 页面或视觉报告。
node skills/atlas-obscura/ao.mjs search <lat> <lng> --images
node skills/atlas-obscura/ao.mjs place <id> --images
兴趣评分
地点评分依据如下:
加分项: 废弃场所、遗址、鬼城、地下场所、洞穴、自然奇观、非同寻常的收藏、街头艺术、博物馆、市场、温泉、瀑布、啤酒厂、花园、岛屿、艺术、雕塑、壁画。此外,描述详尽、图片较多也会加分。
扣分项: 牌匾、历史标记、纪念碑、战争纪念馆、政府建筑。此外,标记为“已消失”或从地图上隐藏的地点也会扣分。
默认搜索会过滤掉得分低于 0 的地点。
实用的 jq 筛选器
# Just titles and subtitles
... | jq '.[] | {title, subtitle, tags}'
# Top 5 by interest score
... | jq '[sort_by(-.interest_score) | .[0:5] | .[] | {title, subtitle, interest_score, url}]'
# Places with specific tags
... | jq '[.[] | select(.tags | any(. == "Underground" or . == "Caves"))]'
# Just URLs for browsing
... | jq -r '.[].url'
适用场景
在以下情况下加载此技能:
- 规划旅行,并希望找到目的地附近的隐秘好去处
- 寻找独特、奇特或令人惊叹的游览地点
- 需要针对特定坐标的 Atlas Obscura 推荐
- 为行程添加有趣的停留点
请勿:
- 用于预订(AO 仅用于发现地点)
- 过度频繁地调用抓取工具(它会抓取 atlasobscura.com,请适度使用)
- 期待实时可用信息(地点可能会关闭、营业时间可能会变更等)