关于 wikipedia-airports
用于旅行规划的 Skill,借助 Wikipedia 发现并交叉核对可能的机场航线,再建议通过航空公司或票价来源确认。它适合航线调研,不用于查询时刻表或预订。
主要功能
- 01通过 IATA 代码查找机场页面
- 02检查目的地和航空公司列表
- 03用航空公司页面交叉核对航线
- 04建议通过票价来源确认
适用场景
- 01查找某机场可能通达的目的地
- 02核实航空公司是否可能运营某航线
- 03判断小型机场是否值得搜索
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ borski/ travel-hacking-toolkit --skill wikipedia-airports安装后在 Claude Code 中输入/wikipedia-airports确认已加载。
详细介绍
Wikipedia 机场
将 Wikipedia 用作机场目的地的航线发现和合理性核查来源。以下情况尤其适用:
- 机场页面设有航空公司和目的地版块
- 航空公司自己的城市对营销页面可以确认航线服务模式
- 航班搜索工具对某条航线是否存在意见不一
Wikipedia 不是预订来源,也不是实时航班时刻表来源。可用它发现可能的航线,然后通过航空公司或票价工具确认。
最佳使用场景
- “SAN 有哪些目的地?”
- “Southwest 有 SAN -> EUG 航线吗?”
- “晚间分段返程有哪些机场可选?”
- “哪家航空公司有直飞这座小机场的航班?”
工作流
1. 根据 IATA 代码找到机场页面
在 Wikipedia 上搜索机场代码,并加上 airport 一词。
curl -s "https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=SAN+airport&format=json" \
| jq '.query.search[0:5][] | {title}'
通常第一个结果就是机场页面,例如 San Diego International Airport。
2. 获取页面
使用易读的页面 HTML 或 wikitext 解析 API。
curl -s "https://en.wikipedia.org/w/api.php?action=parse&page=San_Diego_International_Airport&prop=wikitext&formatversion=2&format=json" \
| jq -r '.parse.wikitext'
或者获取渲染后的页面:
curl -Ls "https://en.wikipedia.org/wiki/San_Diego_International_Airport"
3. 查找航线版块
搜索以下标题:
Airlines and destinationsDestinationsPassengerAirlines
示例:
curl -s "https://en.wikipedia.org/w/api.php?action=parse&page=San_Diego_International_Airport&prop=wikitext&formatversion=2&format=json" \
| jq -r '.parse.wikitext' \
| rg -n "Airlines and destinations|Destinations|Passenger|Southwest|Eugene|Portland"
4. 将航空公司的城市对页面作为第二个来源
如果机场页面信息不完整,可使用航空公司的航线页面验证服务模式。
示例:
curl -Ls "https://www.southwest.com/en/flights/flights-from-portland-or-to-san-diego" | rg "PDX|SAN|Portland|San Diego"
curl -Ls "https://www.southwest.com/en/flights/flights-from-portland-or-to-orange-county-santa-ana" | rg "PDX|SNA|Portland|Orange County"
这对 Southwest 尤其有用,因为:
- 大多数 GDS 来源中都没有 Southwest
- 相较于奖励机票/现金票 API,通过营销页面通常更容易验证航线是否存在
5. 然后使用票价工具确认
Wikipedia 提示航线可能存在后:
- 使用 SerpAPI、Kiwi、Skiplagged 或 Duffel(如支持)查询现金票价
- 必要时单独查询 Southwest
- 如果信息不一致,优先采信航空公司/票价工具提供的证据,而不是 Wikipedia
判断规则
使用 Wikipedia 判断:
- 某机场是否可能有飞往某目的地的航班
- 哪些航空公司似乎运营某条城市对航线
- 是否值得搜索小型机场
不要使用 Wikipedia 判断:
- 每日的准确航班时刻表
- 某航班是否在特定日期执飞
- 当前票价
- 奖励机票是否有余票
示例:SAN 和 Southwest 飞往 EUG
如果 SAN 机场页面或相关航线参考信息显示 Southwest 有飞往 Eugene 的航班,请将其视为线索,而非最终证据。
然后通过以下方式验证:
- Southwest 航线页面或预订页面
- Google Flights / SerpAPI
- 如有 Southwest 专用搜索工具,则使用该工具
这项技能最有价值之处在于,它能告诉你**“搜索这条航线,不要直接认定它不存在。”**
实用模式
按 IATA 代码查找机场页面
CODE=SAN
curl -s "https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=${CODE}+airport&format=json" \
| jq -r '.query.search[0].title'
提取可能的目的地版块内容
PAGE="San_Diego_International_Airport"
curl -s "https://en.wikipedia.org/w/api.php?action=parse&page=${PAGE}&prop=wikitext&formatversion=2&format=json" \
| jq -r '.parse.wikitext' \
| rg -n "Airlines and destinations|Destinations|Alaska|Southwest|United|Delta|Eugene|Portland|Redmond"
在页面中搜索航空公司和目的地
PAGE="San_Diego_International_Airport"
curl -s "https://en.wikipedia.org/w/api.php?action=parse&page=${PAGE}&prop=wikitext&formatversion=2&format=json" \
| jq -r '.parse.wikitext' \
| rg -n "Southwest|Eugene|EUG"
注意事项
- Wikipedia 页面质量参差不齐。有些机场有完整的航线表,有些则信息陈旧。
- 在简单确认“是否存在”时,小型机场的信息维护情况往往优于航空公司航线数据库。
- 如果 Wikipedia 与票价工具信息不一致,预订时应以票价/时刻表来源为准。
- 请将这项技能用作发现和交叉核查工具,而非权威来源。
评论
支持 Markdown