• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >ruby > Ruby实现网页图片抓取

Ruby实现网页图片抓取

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了ruby,ruby碧玺,ruby woo口红,mac ruby woo口红,ruby教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

前段时间看到很多人写的下妹子脚本,自己也写一个

module CommonHelper
 
 require 'nokogiri'
 require 'open-uri'
 
 def down_load_xmz
  site_url = "http://www.xxx.com"
 
  for index_page in 1..141
   doc_html = Nokogiri::HTML(open(site_url+'/share/comment-page-'+index_page.to_s))
   doc_html.css("#comments p img").each do |item_img|
    puts item_img[:src]
    download_img(item_img[:src])
   end
  end
 end
 
 ########下载图片
 def download_img(img_url)
  begin
   img_file = open(img_url) { |f| f.read }
   file_name = img_url.split('/').last
   #puts file_name
   open("public/meizi/"+file_name, "wb") { |f| f.write(img_file) }
   return "/public/meizi/"+file_name
  rescue => err
   puts err
   return ''
  end
 end
 
end
</div>

</div>

您可能想查找下面的文章:

  • ruby迭代map的简洁写法实现原理分析
  • Ruby中访问SQL Server数据库的配置实例
  • ruby声明式语法的实现例子
  • Ruby中的Range对象学习笔记
  • Ruby中的String对象学习笔记
  • Ruby的基本语法学习总结
  • Ruby中的方法(函数)学习总结
  • Ruby中的变量学习总结
  • Ruby数组(Array)学习笔记
  • Ruby和元编程之万物皆为对象

相关文章

  • ruby线程实现生产者消费者问题示例(队列Queue实现线程同步)
  • Ruby中的block代码块学习教程
  • ruby 对象的初始化 方法
  • 浅析Ruby的源代码布局及其编程风格
  • Ruby中访问SQL Server数据库的配置实例
  • Ruby中使用each和collect进行迭代的用法
  • 淘宝网提供的国内RubyGems镜像简介和使用方法
  • Ruby实现网页图片抓取
  • 一个简单的Ruby可逆加密解密类
  • Ruby中嵌套对象转换成json的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 浅析Ruby中的类对象的概念
    • ruby+nokogori抓取糗事百科前10页并存储进数据库示例
    • 深入讲解Ruby中Block代码快的用法
    • Ruby实现邮件主动推送触发程序
    • Ruby的安装与运行
    • 使用Ruby实现简单的事物驱动的web应用的教程
    • ruby线程实现生产者消费者问题示例(队列Queue实现线程同步)
    • ruby迭代map的简洁写法实现原理分析
    • ruby使用restclient上传服务器本地文件示例
    • ruby元编程之创建自己的动态方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有