net/http, open-uri

Webページを取得する簡単な方法。

require "net/http"
response, content = Net::HTTP.new("www.google.co.jp", 80).get("/", nil)
puts response
puts content

id:walf443さんから、open-uriを用いる方法を教えていただきました。open-uriを使うと、ファイルのようにURLが扱えるのですね。すばらしい。

require 'open-uri'
open("http://www.google.co.jp/") do |f|
  f.each_line do |line|
    print line
  end
end