Ruby WEBからドキュメントを取得する
RubyでWEBからドキュメントを取得する方法です。
Net::HTTPライブラリを使います。
サンプルコード:
※Net::HTTPのソースを覗くとopen_timeoutのデフォルトはnilとされているので、
上記のように適当な値を入れておいた方が無難です。
open_timeout、open_timeoutについてはマニュアルを参照してください。
Net::HTTPライブラリを使います。
サンプルコード:
require 'net/http'
http = Net::HTTP.new('www.example.com', 80)
http.open_timeout = 10
http.read_timeout = 60
http.start do
response = http.get('/index.html')
puts response
end
※Net::HTTPのソースを覗くとopen_timeoutのデフォルトはnilとされているので、
上記のように適当な値を入れておいた方が無難です。
open_timeout、open_timeoutについてはマニュアルを参照してください。
open_timeout
open_timeout=(n)
接続時に待つ最大秒数。この秒数たってもコネクションが開かなければ例外 TimeoutError を発生します。
read_timeout
read_timeout=(n)
読みこみ (read(1) 一回) でブロックしてよい最大秒数。この秒数たっても読みこめなければ例外 TimeoutError を発生します。
実行環境
Ruby 1.8.7
CentOS 5.3
Ruby 1.8.7
CentOS 5.3
前の記事 « [CakePHP] findでMAX、MIN
次の記事 » Subversion リポジトリの名称変更