Tôi là một người mới lập trình để tha thứ cho sự mới mẻ của tôi. Vì vậy, tôi đang sử dụng Nokogiri để cạo một bản ghi tội phạm của cảnh sát. Đây là mã bên dưới:Nokogiri: Chạy vào lỗi "phương thức không xác định" văn bản "cho nil: 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
Tôi đã sử dụng dấu trang tiện ích bộ chọn để tìm bộ chọn CSS cho nhật ký (.brief). Khi tôi vượt qua "h3" thông qua brief.at_css tôi nhận được tất cả các thẻ h3 với nội dung bên trong.
Tuy nhiên, nếu tôi thêm phương thức .text để xóa thẻ, tôi sẽ gặp lỗi NoMethod.
Có lý do nào khiến điều này xảy ra không? Tôi đang thiếu gì? Cảm ơn!
Tuyệt vời đã làm điều đó! Cám ơn rất nhiều! – aboutaaron