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

davidminaki · January 08, 2015 · Last by davidminaki replied at January 09, 2015 · 1729 hits
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 丢内容,不知道是否是坑~

You need to Sign in before reply, if you don't have an account, please Sign up first.