我是程序員的新手,所以對我的新手很抱歉。所以我正在使用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