Закрытый метод `split'вызван для nil:NilClass (NoMethodError)
Я пытаюсь использовать domainatrix с nokogiri и придумаю задержку. Будучи относительно новым для ruby, я попробовал все возможные варианты синтаксиса функции Domainatrix.parse, чтобы получить href для правильного анализа. Они действительно печатают во время команды "put", но когда я раскомментирую, начинаются проблемы с кодом domainatrix:
require 'rubygems'
require 'domainatrix'
require 'anemone'
require 'open-uri'
require 'nokogiri'
doc = Nokogiri::HTML(open("http://www.cnn.com"))
doc.xpath('//a/@href').each do |node|
linkage = node.text
puts linkage
url = Domainatrix.parse(linkage)
print url.domain
print url.public_suffix
end
У кого-нибудь есть идеи по этому поводу? Я думаю, что это просто проблема синтаксиса или, возможно, я не могу использовать функцию Domainatrix, где я ее использую?
1 ответ
Решение
Он зацепился за некоторые неправильно отформатированные URL-адреса.