通过URL和下载递增

时间:2015-02-28 21:44:37

标签: browser download automation webpage

我想要一个简单的浏览器自动化,它会增加URL中的一个数字并从该位置下载信息。例如,如果地址如下所示:

www.test.com/something/part1_0.jpg

如何增加“1”并从每个连续的网页下载文件?

由于

P.S。我正在使用OS X 10.9

1 个答案:

答案 0 :(得分:0)

这是使用open-uri

的红宝石解决方案
require 'open-uri'

(1..100).each do |num|                                          
  File.open("part#{num}_0.jpg", 'wb') do |f|
    f.write open("www.test.com/something/part#{num}_0.jpg").read 
  end
end

这个片段A)创建了一系列数字; B)迭代数字范围; C)以二进制模式打开图像文件,并将当前数字插入文件名;和D)从URL读取图像并写入。

但最简单的方法可能是使用命令行中的curl:

curl -O www.test.com/something/part[1-100]_0.jpg

根据您需要访问的网页数量,相应地修改括号中的数字。