![](/img/trans.png)
[英]private method `select' called for nil:NilClass (NoMethodError)
[英]private method `split' called for nil:NilClass (NoMethodError)
我正在嘗試將domainatrix與nokogiri結合使用,並提出了一個要求。 對於紅寶石而言,我還比較陌生,所以我嘗試了Domainatrix.parse函數上的每種語法變體,以獲得可以正確解析的a href。 它們確實在“ puts”命令期間打印,但是當我取消注釋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函數?
它被某些格式不正確的URL所卡住。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.