Nokogiri HTML解析无法正常工作

时间:2011-09-07 14:46:48

标签: ruby nokogiri

我正在尝试使用Nokogiri解析一些HTML,但我没有从cssxpath方法中获得任何回复。

require 'rubygems'
require 'open-uri'
require 'nokogiri'

doc = Nokogiri::HTML(open("http://www.google.com"))
doc.css('div').each do |div|
   puts div.content
end
doc.xpath('//div').each do |div|
   puts div.content
end

没有任何内容打印到屏幕上,因此cssxpath返回空数组。 Google首页至少有100个div。

doc.to_html返回:

<!DOCTYPE html>\n\n

doc.validate返回:

[#<Nokogiri::XML::SyntaxError: no root element>]

我卸载了Nokogiri,并重新安装了“Installing Nokogiri”中提到的libxml2和libxslt。现在一切正常。

0 个答案:

没有答案