とあるまとめサイトの方に壁紙があげられていたのを見て一括保存したくて作った。
以前にも同じのを作ったのだがそのスクリプトがどこか言ったのでまた作り直した。
hpricotを使えば簡単にできるね!
require 'rubygems' require 'hpricot' require 'open-uri' doc = Hpricot(open(URL).read) (doc/"div.entryboxmain"/:dd/:a).each do |a| begin uri = a[:href] img_src = open(uri) path = "img/#{uri.split("/").last}" img_file = open(path, "w") img_file.write(img_src.read) ensure img_src.close img_file.close end end