закрытый метод `split 'вызван для nil: NilClass (NoMethodError) - PullRequest
0 голосов
/ 04 августа 2010

Я пытаюсь использовать 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 Ответ

1 голос
/ 07 августа 2010

Он зацепился за неправильно отформатированные URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...