Nokogiri HTML解析不起作用
我试图用Nokogiri解析一些HTML,但我没有从css
或xpath
方法中得到任何回报。
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
没有任何东西被打印到屏幕上,因此css
和xpath
返回空数组。 Google首页至少有100个div。
doc.to_html
返回:
\n\n
doc.validate
返回:
[#]
我卸载了Nokogiri,并重新安装了libxml2和libxslt,如“ 安装Nokogiri ”中所述。 现在一切都在运转。