新手问题 net/http 与 open-uri 的差别

davidminaki · 2015年01月08日 · 最后由 davidminaki 回复于 2015年01月09日 · 1722 次阅读
require 'rubygems'
require 'nokogiri'
require 'open-uri'
require 'net/http'
require 'uri'


page = Nokogiri::HTML(open('http://bbs.lvye.cn/thread-1155171-1-1.html'))
html = Net::HTTP.get(URI.parse('http://bbs.lvye.cn/thread-1155171-1-1.html'))

同样地网址,返回的结果 page 和 html 内容差别很大 page 内容不全,这是咋回事

一个是 Nokogiri 解析后的对象,一个是 Net::HTTP 响应的对象。差别很大啊

#1 楼 @lyfi2003 nokogiri 解析要掉很多东西吗?

nokogiri 丢失网页内容啊

同样的页面 Hpricot 能够解析 ok,Nokogiri 丢内容,不知道是否是坑~

需要 登录 后方可回复, 如果你还没有账号请 注册新账号