Ruby初心者質問スレPart3

このエントリーをはてなブックマークに追加
21デフォルトの名無しさん
protocol も書かないのは、さすがに無茶苦茶だと思うが……
以下ので画像は取得できた。テキストと同じソースだけど。"wb" くらいか?
リファレンスマニュアルの socket の項目など、関係ありそなとこも読んだら良いかと。


require 'net/http'
Net::HTTP.version_1_2

host = "www.ruby-lang.org"
directory = "/rdf.png"
get_file = "./rdf.png"

Net::HTTP.start(host, 80) do |http|
response = http.get(directory)
File.open(get_file, "wb") { |f| f.print response.body }
end