2010-08-04 2 views
0

Я пытаюсь использовать 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, где я ее использую?

+1

Можете ли вы предоставить полный стек NoMethodError в вопросе? –

ответ

1

Он попадал на некорректно отформатированные URL-адреса.

Смежные вопросы