iRSSの日記

はてなダイアリーiRSSの日記の続き

Yahooトラベルの検索URLを解析する。

iRSS2005-11-14

楽天トラベルではくじけましたが、やっぱり本命のYahooですね。
しかし、昨日の楽天トラベルとくらべると、検索がめっちゃ速い!たぶん、航空券の検索じゃ最高速じゃないかなあ。しかも検索項目がシンプル。
シンプルすぎて、内容が想像できないほどです。
getでURL指定されているのですが、どんなパラメータを渡しているのかを調べてみました。
http://abroad.air.travel.yahoo.co.jp/bin/aair_search?
このURLに続くのが以下のパラメータです。

パラメータ名 備考
エリアコード areacd1=0500 エリア、国、目的地のどれかがあればOK
国コード countrycd1=US
目的地 citycd1=LAX 都市コードで指定
出発日(年) startYear=2005
出発日(月) dm=1
出発日 dd=1
出発地 ap=TKY 3文字の都市コード
最低価格 pmin=10000
最高価格 pmax=30000
座席クラス sc=a エコノミークラス
座席クラス sc=b ビジネスクラス
座席クラス sc=c ファーストクラス
旅行形態 tp=a 往復:帰国便変更不可
旅行形態 tp=b 往復:帰国便を現地で変更可能
旅行携帯 tp=c 片道
オンライン予約可能かどうか ol=0
? search=j k=キーワードかな
有効期限 exp=30 省略可能
マイレージが加算される航空券 mlg=1 省略可能
子供料金あり chd=1
表示する件数の最初 b=12 12件目から表示します

オプションつきの場合は、そのたもろもろありそうですが、省略します。
それにしても、オプションつけても、瞬時に検索結果が返ります。これはすごい!


通常のの検索の例
http://abroad.air.travel.yahoo.co.jp/bin/aair_search?areacd1=0500&countrycd1=US&citycd1=LAX&ap=TKY&dm=1&dd=&pmin=&pmax=&tp=a&tp=b&ol=0&search=j

検索オプションつきの検索の例
title=http://abroad.air.travel.yahoo.co.jp/bin/aair_search?areacd1=0100&countrycd1=IN
&citycd1=DEL&areacd2=&countrycd2=&citycd2=
&areacd3=&countrycd3=&citycd3=&ao=o&ap=TKY&dm=12
&dd=&al=JL&pmin=0&pmax=0&sc=a&sc=b&tp=b
&tp=c&exp=30&dt=a&dt=b&dr=1&chd=1&p=&sobj=0&ol=1
&search=j



キーワード検索の例(ボストンで検索)
http://abroad.air.travel.yahoo.co.jp/bin/aair_search?p=%A5%DC%A5%B9%A5%C8%A5%F3&sarea=w&sobj=0&search=k


よーし、ここまでできたら、あとは、ABの検索結果をまぜまぜで、一覧表示するまで後一歩。今晩できるか?