Yahoo!路線情報ライブラリ

http://storehouse.sakura.ne.jp/viewvc/viewvc.cgi/yahoo_jp_transit/lib/yahoo_jp_transit.rb?root=svn&view=markup
訳あって作成。しばらくしたらRubyForgeに登録する予定。

サンプル

require 'yahoo_jp_transit'

searcher = YahooJpTransit::Searcher.new
result = searcher.query('大宮(埼玉県)', '東京')

exit if result.empty?

begin
  puts result
end while result = result.next_page
---
header:
  reach: 00:48到着
  pass: 定期代:1か月15,410円 3か月43,940円 6か月77,110lapse: 50分(乗車50分)
  distance: 距離:30.3km
  start: 23:58出発
  passage: 運賃:片道540connection: 乗り換え:0paths:
  - station: 大宮(埼玉県)
    time: 23:5800:48
    course: JR京浜東北線・蒲田行
    fare: 540- station: 東京
---
header:
  reach: 04:50到着
  pass: 定期代:1か月16,070円 3か月45,790円 6か月77,110lapse: 4時間20分(乗車59分、ほか3時間21分)
  distance: 距離:34.9km
  start: 00:30出発
  passage: 運賃:片道540connection: 乗り換え:2paths:
  - station: 大宮(埼玉県)
    time: 00:3000:57
    course: JR京浜東北線
    fare: 540- station: 赤羽
    time: 01:0301:11
    course: JR埼京線
  - station: 池袋
    time: 04:2604:50
    course: JR山手線外回り
  - station: 東京
・
・
・

タスク

  • 文字コードまわりのAPIの改善
  • 「大宮(埼玉県)」とか指定しなくちゃいけないので、何とかする。