我是程序员的新手,所以请原谅我的新手.所以我正在使用Nokogiri来搜查警方的犯罪记录.以下是代码:
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
Run Code Online (Sandbox Code Playgroud)
我使用选择器小工具书签来查找日志的CSS选择器(.brief).当我通过brief.at_css传递"h3"时,我得到所有内容中的h3标签.
但是,如果我添加.text方法来删除标记,我会收到NoMethod错误.
有什么理由发生这种情况吗?我错过了什么?谢谢!