Закрытый метод `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-адреса.

Другие вопросы по тегам