我正在尝试使用Nokogiri的HTML抓取,但没有得到预期的结果。使用Nokogiri的CSS选择
在这个特定的URL上,我正在查看特定位置的交易,并希望在该页面上显示交易详情。 .small-deals-cont
是页面的CSS选择器,同样.deal-title
是交易标题的CSS选择器。
require 'rubygems'
require 'nokogiri'
require 'open-uri'
url = "http://www.snapdeal.com/local-deals-Chennai-all?category=all&HID=dealHeader_all"
doc =Nokogiri::HTML(open(url))
puts doc.at_css("title").text
doc.css(".small-deals-cont").each do |item|
puts item.at_css(".deal-title")
end
+1使用API推荐。 Mechanize对JavaScript没有帮助,因为它不是JavaScript解释器。如果需要刮Wa,Watir或其衍生产品之一会更好。 –