我是程序员的新手,所以对我的新手很抱歉。所以我正在使用Nokogiri刮擦警察犯罪日志。这是下面的代码:Nokogiri:遇到错误“未定义的方法”文本为零:NilClass“
require 'rubygems'
require 'nokogiri'
require 'open-uri'
url = "http://www.sfsu.edu/~upd/crimelog/index.html"
doc = Nokogiri::HTML(open(url))
puts doc.at_css("title").text
doc.css(".brief").each do |brief|
puts brief.at_css("h3").text
end
我使用的小工具选择书签查找日志的CSS选择器(瑞丰)。当我通过brief.at_css传递“h3”时,我得到了里面所有带有内容的h3标签。
但是,如果我添加.text方法来删除标记,我会得到NoMethod错误。
是否有任何理由,这是怎么回事?我错过了什么?谢谢!
真棒,做到了!非常感谢! – aboutaaron