Ruby 私有方法`拆分';调用nil:NilClass(nomethoderor)
我正试图将domainatrix与nokogiri一起使用,但遇到了一个问题。由于对ruby比较陌生,我尝试了Domainatrix.parse函数中的所有语法变体,以使a href正确解析。它们确实在“puts”命令期间打印,但当我取消注释domainatrix代码时,问题开始出现:Ruby 私有方法`拆分';调用nil:NilClass(nomethoderor),ruby,rubygems,Ruby,Rubygems,我正试图将domainatrix与nokogiri一起使用,但遇到了一个问题。由于对ruby比较陌生,我尝试了Domainatrix.parse函数中的所有语法变体,以使a href正确解析。它们确实在“puts”命令期间打印,但当我取消注释domainatrix代码时,问题开始出现: require 'rubygems' require 'domainatrix' require 'anemone' require 'open-uri' require 'nokogiri' doc = No
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函数的地方使用它 它在一些格式不正确的URL上遇到了问题。你能提供问题中的NoMethodError的完整堆栈吗?