【发布时间】:2014-10-06 23:05:32
【问题描述】:
我想使用 Nokogiri 从某些 HTML 中的所有标签中提取 href。
如果我有 HTML:
<div>
<a href="/test"></a>
</div>
<link href="/test2"></link>
<map href="/test3"></map>
应该怎么做?
【问题讨论】:
我想使用 Nokogiri 从某些 HTML 中的所有标签中提取 href。
如果我有 HTML:
<div>
<a href="/test"></a>
</div>
<link href="/test2"></link>
<map href="/test3"></map>
应该怎么做?
【问题讨论】:
您可以使用此 XPath://@href 来获取所有 href 属性。
例子:
html = Nokogiri::HTML(html_source)
links = html.xpath('//@href').map(&:value)
# => ["/test", "/test2", "/test3"]
【讨论】: