RubyでRSSを読んでみる
Livedoorの番組表を取得してみた。
require "open-uri" require "rss" rss = open("http://tv.livedoor.com/rss/onair?pref_id=13") {|f| RSS::Parser.parse(f, false) } rss.output_encoding = "Shift-JIS" rss.items.each {|item| puts item.title }
どうやらLivedoorのRSSはRSS::Parser#parseの第2引数をfalseにしなければ読めないらしい・・
RSSの仕様が分らないから何が悪いのやら。