标签:
#本程序功能:下载网络图片至本地,并按编号保存。 #使用Ruby1.9.3在winxp_sp3下编写。 require ‘nokogiri‘ require ‘open-uri‘ #以下 根据网址解析网页。 page = Nokogiri::HTML(open("http://www.169bb.com/News/2014-12-20/093288.htm")) arrlen = page.css(‘img‘).length mypics = Array.new(arrlen) #以下 将解析出的图片地址放入mypics这个数组内。 for x in 0...arrlen mypics[x] = page.css(‘img‘)[x][‘src‘] end #以下 遍历数组,保存网络图片至本地。 for x in 0...mypics.length uri = URI.parse(mypics[x]) rfile = uri.open wfile = File.open("d:\\#{x}.jpg",‘wb‘) wfile.puts rfile.read wfile.close end puts‘ok‘ #写的很差,抓取的速度不快,nokogiri和open-uri好多还不理解。
标签:
原文地址:http://www.cnblogs.com/jhcla/p/4175962.html