URLを開く

はてなブックマークに追加はてなブックマーク Yahoo!ブックマークに登録 ニフティクリップに追加 Livedoor クリップに追加 BuzzurlにブックマークBuzzurlにブックマーク Twitterに投稿  

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ソースを出力することになります。


日時: 2008年06月29日 03:41
コメントを投稿






トラックバック

■この記事のトラックバックURL:
http://www.mapee.jp/mpe334/mt-tb.cgi/390

この記事にトラックバックされる方は、参照先が分かるようにするために、「URLを開く」へのリンクをお願いいたします。
以下のHTMLタグをトラックバック送信元ページ内に挿入して下さい。



※この記事へのリンクがない、また関連のないページからのトラックバックは反映されませんので、ご了承下さい。






あわせて読みたいブログパーツ
フィードメーター - Ruby勉強ルーム