Sono un novizio per programmatore quindi scusate la mia novicità. Quindi sto usando Nokogiri per raschiare un registro dei criminali della polizia. Ecco il codice qui sotto:Nokogiri: errore "metodo non definito 'testo' per 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
ho usato il bookmarklet selettore di gadget per trovare il selettore CSS per il registro (.brief). Quando passo "h3" a brief.at_css ottengo tutti i tag h3 con il contenuto all'interno.
Tuttavia, se aggiungo il metodo .text per rimuovere i tag, ottengo l'errore NoMethod.
C'è qualche motivo per cui questo sta accadendo? Cosa mi manca? Grazie!
Incredibile che l'abbia fatto! Grazie mille! – aboutaaron