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'课程?
答案 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']")
如果您遇到空格问题,可以使用它。