2009年3月2日月曜日

Rubyでフィード(Blogger)の取得

スズキです。

重い腰がようやく上がりました。
http://suz-lab.blogspot.com/2009/02/windowsruby.html

とりあえず、Bloggerのフィードを取得して、エントリ毎に処理するところまでです。
(各エントリのタイトルを出力しているだけです…)

--------【Ruby】--------
# モジュールのインポート
require 'net/http'
require 'rss'

# フィードの取得先情報
HOST = 'www.blogger.com'
PATH = '/feeds/6373299112985466176/posts/default'

# フィードの格納先
feed = nil

# フィードの取得
Net::HTTP.start(HOST) {|http|
  response = http.get(PATH)
  feed = RSS::Parser.parse(response.body)
}

# エントリ毎の処理
feed.entries.each{|entry|
  puts entry.title.content
}
--------

残作業は下記となります。
- 追加/変更エントリをDBで管理
- 追加/変更エントリを"@nifty TimeLine"に追加

次のポイントはRubyでのDB処理だな。

--
http://suz-lab.blogspot.com/

0 コメント: