所以我正在解析一个 URL,并希望使用 Nokogiri 获取页面中所有链接的列表。
但我想将返回的结果推送到二维数组中。
我现在正在这样做:
def my_list(url)
root = Nokogiri::HTML(open(url))
list = []
root.css("a").each do |link|
list << (link[:href])
end
end
这给了我http链接。如果我这样做list << link
,它会给我完整的<a>
标签。
我想要做的只是将链接的文本(可以使用link.text
)推送到 say list[0][0]
,然后将 href 值(使用link[:href]
)推送到另一个单元格 say list[0][1]
。
我怎么做?
谢谢。