Rubyでは、ファイルをオープンするのと同様に、URLをオープンするのも簡単です。
URLを開くには、open-uriライブラリを読み込みます。
require "open-uri"
url = "http://www.yahoo.co.jp/"
open(url, "r"){|io| # openメソッドにブロックを渡すとcloseメソッドは省略可
puts io.read
}
openメソッドは、ブロックを取ることができ、IOオブジェクトが引数として渡されます。
ここでは、readメソッドで一気にURL先を読み込んでいます。
また、openメソッドにブロックを渡した場合は、closeメソッドは省略可能です。
上記スクリプトの実行結果は、Yahoo Japan !のトップページのHTMLソースを出力することになります。
■この記事のトラックバックURL:
http://www.mapee.jp/mpe334/mt-tb.cgi/390