Rubyでホームページの取得方法は
open-uriを使う方法が簡単です。
他にはnet/httpを使うと、高度な設定が可能です。
例1 open-uri
require "open-uri" open("https://www.example.com/" do |f| print f.read end
例2 open-uri
require 'open-uri' io = OpenURI.open_uri('http://www.example.com') puts io.read
例3 net/http の例
require "net/http" url = URI.parse("http://www.example.com') res = Net::HTTP.get_response(url) puts res.body
例4 net/http 応用
require "net/http" uri = URI.parse('http://www.example.com/') data = Net::HTTP.new(uri.host,uri.port) data.use_ssl = true res = data.get(uri.parh) if res.code.to_i == 200 puts res.body else puts "#{res.code}:#{res.message}" end
例5 net/http POSTの例
require "net/http" Net::HTTP.start("www.example.com",80) do |http| response = http.post("/cgi-bin/test.cgi","" {Content-Type" => "application/x-www-form-urlencoded"}) end