如何找到Nokogiri中所有标签的href?

时间:2014-08-13 14:21:54

标签: ruby-on-rails nokogiri

我想使用Nokogiri从某些HTML中的所有标签中提取href。

如果我有HTML:

<div>
<a href="/test"></a>
</div>
<link href="/test2"></link>
<map href="/test3"></map>

应该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用此XPath://@href获取所有href属性。

示例:

html = Nokogiri::HTML(html_source)
links = html.xpath('//@href').map(&:value)
# => ["/test", "/test2", "/test3"]