>>20
require 'open-uri'
require 'cgi'
url = URI.parse(ARGV.shift)
filename = CGI.escape(url.to_s)
File.open(filename, 'wb'){|f| f.write(open(url).read) }