wikipedia-airports について
旅行計画向けのスキルです。Wikipediaで空港の就航先を調べ、航空会社や運賃情報での確認を促します。路線調査用で、時刻表の確認や予約には使いません。
主な機能
- 01IATAコードから空港ページを検索
- 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 コードから空港ページを特定する
空港コードと airport という単語を使って Wikipedia を検索します。
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 parse 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 情報源には掲載されていません
- 路線の有無は、特典航空券や現金運賃の API よりも、マーケティングページで確認しやすい場合がよくあります
5. 次に運賃ツールで確認する
Wikipedia で路線が存在する可能性が示されたら、次の手順で確認します。
- SerpAPI、Kiwi、Skiplagged、または Duffel(対応している場合)で現金運賃を確認します
- 必要に応じて Southwest を別途確認します
- Wikipedia と結果が異なる場合は、Wikipedia より航空会社や運賃ツールの情報を優先します
判断基準
Wikipedia を使って回答する内容:
- 空港から目的地への便が運航されている可能性が高いか
- どの航空会社が都市間路線を運航しているように見えるか
- 小さな空港を検索する価値があるか
Wikipedia で回答してはいけない内容:
- 毎日の正確な運航時刻
- 特定の日付に便が運航されるかどうか
- 現在の運賃
- 特典航空券の空席状況
例:SAN から EUG への Southwest 便
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 と運賃ツールの情報が異なる場合、予約の判断には運賃や時刻表の情報源を信頼してください。
- このスキルは路線の発見と照合のためのツールとして使い、確定情報源として扱わないでください。