Ruby でHTTP通信をする方法はいくつかあります。 最も簡単なのは、open-uriを使う方法でしょう。 単純にあるURIに対してGETリクエストを送り、返されたHTMLを表示するだけなら、以下のように1行で済ませることもできます。 $ ruby -ropen-uri -e 'open(ARGV[0]){|f| puts f.read }' http://www.klab.jp/ しかし簡単な分、open-uriではPOSTができなかったり、制約もあります。そういうときは net/http を使うといいです。 require 'uri' require 'net/http' Net::HTTP.version_1_2 uri=URI(ARGV[0]) Net::HTTP.start(uri.host, uri.port){|http| puts http.get(uri.path).

