Nokogiri不识别带有连字符的类


require 'rubygems'
require 'nokogiri'
require 'open-uri'
url = "http://www.priceangels.com/site-map.html"
doc = Nokogiri::HTML(open(url))
doc.css('.lav1').each do |item|
  puts item.text
end
doc.css('.masonry-brick').each do |item|
  puts item.text
end

这是我第一次使用nokogiri。第一个每个循环的行为与预期一致。第二个循环无法找到任何匹配项。Nokogiri不识别类名与破折号(连字符)?我怎样才能让nokogiri找到。masonry-brick类?

 doc.css("ul.sitemap-item a").each do |me|
     puts me.text
 end

这是你要找的吗?

<div class="hello world"> 
doc.css("div[@class='hello world']")

如果你有空格的问题,你可以使用它。

最新更新