Я пытаюсь использовать domainatrix с nokogiri, и я придумываю удержание. Будучи относительно новым для рубинов, я пробовал каждый вариант синтаксиса в функции Domainatrix.parse, я могу получить правильное определение href. Они печати во время команды «путы», но когда я раскомментировать проблемы domainatrix код запуска:частный метод `split 'для nil: NilClass (NoMethodError)
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, где я ее использую?
Можете ли вы предоставить полный стек NoMethodError в вопросе? –