Ruby1.9.3-下载网络图片至本地,并按编号保存。
2014-12-20 22:22
323 查看
#本程序功能:下载网络图片至本地,并按编号保存。 #使用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好多还不理解。
相关文章推荐
- Android 下载网络图片保存到本地
- Android 下载网络图片保存到本地
- Android下载网络图片并保存在本地相册
- 网络图片下载并保存本地
- cocos2dx下载网络图片保存在本地
- 根据网络图片下载保存到新路径(包括本地)
- [转]java 下载网络上的图片并保存到本地目录
- java 下载网络上的图片并保存到本地目录
- java 下载网络上的图片并保存到本地目录
- 【Java】下载网络上的图片并保存到本地目录
- Android 下载网络图片保存到本地
- java 下载网络上的图片并保存到本地目录
- 从网络上进行下载图片,并保存到本地
- Android异步从网络下载图片并且缓存图片到本地的demo
- [工具库]JFileDownloader工具类——多线程下载网络文件,并保存在本地
- ios 从网络下载图片,保存,并用imageview从保存中显示
- 下载图片--网络图片下载。(读取网络文件,填充到本地文件。)
- 通过Java HTTP连接将网络图片下载到本地
- ConnectStream下载网络图片转成MemorySteam下载到本地
- 通过Java HTTP连接将网络图片下载到本地