nokogiri没有用连字符识别课程

时间:2014-07-17 19:55:37

标签: ruby 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'课程?

1 个答案:

答案 0 :(得分:0)

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

这是你在找什么?

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

如果您遇到空格问题,可以使用它。