2007-11-20

nadoka の rss_check.rb で RSS 2.0 とか Atom とか

なんかあれだな。解釈に失敗する feed がいくつもあるな。

RSS Check Error (http://feeds.reuters.com/reuters/JPTop News/) -
undefined method `about' for #<RSS::Rss::Channel::Item:0x870b7d4>
RSS Check Error (http://feeds.feedburner.com/reuters/JP
BusinessNews/) - undefined method `about' for
#<RSS::Rss::Channel::Item:0x86d081 4>
RSS Check Error (http://feeds.feedburner.com/reuters/JP WorldNews/) -
undefined method `about' for #<RSS::Rss::Channel::Item:0x83fb7c4>
RSS Check Error (http://www3.nhk.or.jp/topepg/rss/news/
rss20/cat5.xml) - undefined method `about' for
#<RSS::Rss::Channel::Item:0x82654 14>

うーん。RSS 2.0 や Atom には about なんて要素も属性もないよね。その辺の問題かな?

--- lib/rss_check.rb    (リビジョン 188)
+++ lib/rss_check.rb    (作業コピー)
@@ -67,7 +67,7 @@
             et = e_date
           end
           {
-            :about => e.about,
+            :about => e.link,
             :title => e.title,
             :ccode => 'UTF-8'
           }

でイケたっぽい。work around 万歳。

※ TwitterIrcGateway みたいに入ったときにいくつか最近のニュースが見れたら嬉しいけど、それは proxy として使ってなきゃ無理だわな。うーぬ。やっぱり proxy として使えないとダメか? なんか分からんけど繋がらないんだよなぁ。

About

例によって個人のなんちゃらです