ウェブサイトから複数のファイルを一気に取得するスクリプト。
#!/usr/bin/ruby #(例) # http://foo_hoge.co.jp/cg/file-01.jpg から # http://foo_hoge.co.jp/cg/file-10.jpg までを一気に取得する require 'net/http' domain = "foo_hoge.co.jp" #ドメイン dir = "/cg/" num = 10 #ファイル数 Net::HTTP.version_1_2 Net::HTTP.start(domain) do |http| (1..num).each do |i| file = sprintf("file-%02d\.jpg", i) # ファイルを取得 response = http.get(dir + file) # 取得に成功したらファイルに書き出す if response.code == '200' File.open('./' + file, "wb") do |f| f.puts response.body end puts file end end end