楽天トラベルの検索URLを解析する。
ABROADの検索結果に続き、今度は楽天トラベルに挑戦です。
getでURL指定されているのですが、どんなパラメータを渡しているのかを調べてみました。
http://web.travel.rakuten.co.jp/airticket/FareSearchAction.do?
このURLに続くのが以下のパラメータです。
パラメータ名 | 値 | 備考 |
---|---|---|
航空会社 | codeAirline= | 2文字の航空会社コード 例JL:日本航空 |
チケット種別 | ticketType=DCY | 指定しないときは@@@ 格安/正規/エコノミー/ビジネスの組み合わせで変化 |
子供の人数 | childNum=0 | |
不明 | journey=102 | 航空券の検索を示すコードかなあ? |
帰着地 | city3=OBO | 往復の場合だと出発地と同じ、OBOはちなみに帯広 |
帰国日(日) | endDay=30 | 現地出発の日 |
帰国日(年) | endYear=2005 | |
出発日 | startDay=17 | |
幼児人数 | infantNum=0 | |
出発日(年) | startYear=2005 | |
帰国日(月) | endMonth=12 | |
目的地 | city2=LAX | 都市コードで指定 |
出発日(月) | startMonth=12 | |
表示ページ | page=1 | 1ページに10件づつ表示しているが、何件目から表示するか。例page=3 :3件目から10件表示する |
航空会社名順(ABC順) | airlinesort= | ソートするなら1,省略すると価格順 |
大人人数 | adultNum=1 | |
出発地 | city1=TYO | 3文字の都市コード |
http://web.travel.rakuten.co.jp/airticket/FareSearchAction.do? codeAirline=&ticketType=DCY&childNum=0&journey=102&city3=OBO&endDay=23 &endYear=2005&startDay=17&infantNum=0&startYear=2005&endMonth=12 &city2=LAX&startMonth=12&page=3&airlinesort=1&adultNum=1&city1=TYO
↑実際の検索結果かこちらでためしてください。
甘かったです。これだけでは、エラーになります。
セッションIDというのがあって、どうも、セッションをもってるみたいです。
Postできちんとわかしていかないと、エラーになるみたい。
こうやって考えると、ab-roadはオープンだなあ。
ab-road.netと楽天トラベルの比較です
パラメータ名 | ab-road.net | 楽天トラベル |
出発地 | orgcode=TYO | city1=TYO |
目的地:コード指定 | destcode1=LAX | city2=LAX |
目的地:名前指定 | destname1=ロサンゼルス | - |
航空会社のコード | aircode=UA | codeAirline=UA |
周遊か往復か | round_tripで指定。ルートタイプも関係? | city1 city2 とcityを周遊順にならべる |
出発時間帯 | starttzone=0 | - |
人数 | - | 大人、子供、幼児別指定 |
検索結果の件数指定 | - | pageで検索結果の開始位置指定 |
出発日 | 月+日 | 年+月+日 |
帰国日 | 滞在期間で指定 | 年+月+日 |
ab-road.netの検索cgiの詳細は
http://d.hatena.ne.jp/iRSS/20051002/1131760087