Nokogiri: Возникла ошибка «undefined method 'text' for nil : NilClass »

Я новичок в программировании, так что извините за мою новизну. Поэтому я использую 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

Я использовал букмарклет гаджета селектора, чтобы найти селектор CSS для журнала (.brief). Когда я передаю «h3» через short.at_css, я получаю все теги h3 с содержимым внутри.

Однако, если Я добавляю метод .text для удаления тегов и получаю ошибку NoMethod.

Есть ли причина, по которой это происходит? Что мне не хватает? Спасибо!

5
задан aboutaaron 22 August 2011 в 21:49
поделиться