利用mechanize Gem实现一个简单的ruby爬虫
2016-11-21 17:57
429 查看
利用mechanize Gem实现一个简单的ruby爬虫
首先gem install mechanize
require 'mechanize' Mechanize.start do |agent| agent.get('http://lengxiaohua.com/random') do |page| page.search('.joke_ul li').each_with_index do |joke,index| break if index == 20 puts joke.at('.para_can').text.strip puts "发布者:#{joke.at('.user_info a').text.strip}" puts "发布于: #{joke.at('.user_info p').text.strip}" puts '----------------------------------' end end end
http://lengxiaohua.com/random 是一个随机产生冷笑话的网站,每次访问产生20条笑话。
结果:
我们老师每节课否点名,今天班里后排座位上传来一个声音:靠点名留住学生的老师,和靠怀孕留住男人的小三是一样的。5、以前上学的时候,老师总是会说:不好好学习拿不了毕业证,没有毕业证就找不到女朋友。骗人,我都拿了毕业证好多年了,我还是没有女朋友。
发布者:110要报警
发布于: 22天前
论兴趣的重要性:给丈母娘买了台智能洗衣机,教了n多遍都不会用,也是没谁了。后来给她买了台麻将机,她不仅会用,有时坏了还会修呢!
发布者:专业坑人百合
发布于: 15天前
在杂志上看说穷亲戚多可怕多粘人,我跟父亲说爸咱家真好,没有穷亲戚诶!
父亲沉默了一会说:咱家就是别人家的穷亲戚啊!
发布者:失身人面像
发布于: 23天前
相关文章推荐
- 利用MailMessage,实现一个简单的mail 发送
- 利用 Axis 实现一个简单的 Web Serive例子
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 利用xmlHttp实现一个简单的Ajax无刷新
- 利用boost::asio实现一个简单的服务器框架
- 利用Compass实现一个简单的搜索引擎
- 利用JAVA的动态属性之反射原理实现一个简单AOP容器 - AOP的实现原理分析
- 利用Bing翻译API简单的实现一个翻译工具
- 利用ASIHTTPRequest 实现一个简单的登陆验证
- 利用java实现一个简单的远程监控程序
- 【Android2D游戏开发十六】(上文之触摸屏手势)详解Android Gesture 手势操作!利用手势实现一个简单切换图片的功能!
- 一个简单的爬虫技术实现
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 利用Compass实现一个简单的搜索引擎[转贴]
- 利用page rank,hits算法实现的一个简单的文本摘要系统
- 利用org.apache.commons.net.ftp包实现一个简单的ftp客户端实用类
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 利用Compass实现一个简单的搜索引擎
- 利用linux下的c语言编程来简单的实现一个shell功能实现!