5月 27
このエントリをはてなブックマークに登録 Yahoo!ブックマークに登録

まぁ簡単にいうとRSSリーダーみたいなことをしたいときに使います。相手がRSSじゃなくてもOKです。Web上のコンテンツを読み込みたいときに使います。ただ、今回のサンプルだとgetしかできないので、制限はあります。

require ‘open-uri’

open(“http://www.tt-house.com/atom.xml”){|f|
  data = f.read
  xmldoc = REXML::Document.new data
  xmldoc.elements.each(“feed/entry/title”){|element|
    p element.text
  }
}

文字コードのことは気にしてません。

これでハセテツラボRSSのタイトル一覧が取得できます。他のサービスとのマッシュアップ等にも使えますが、やっぱりデータのpostもできないと使い勝手は悪いですよね。

postをするサンプルは次回にしましょう。

関連性のあるエントリ:

  1. RubyでPOST送信して結果を受け取る
  2. RubyでZIP圧縮、パスワードも設定する
  3. はじめてのAjax
  4. 初カツオ
  5. RubyonRailsでOAuth経由でTwitterのタイムラインを取得する

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes
preload preload preload