gpt4 book ai didi

ruby-on-rails - 在 Nokogiri 中获取属性值以提取链接 URL

转载 作者:数据小太阳 更新时间:2023-10-29 06:26:12 26 4
gpt4 key购买 nike

我有一个看起来像这样的文档:

<div id="block">
<a href="http://google.com">link</a>
</div>

我无法让 Nokogiri 为我获取 href 属性的值。我想将地址作为字符串存储在 Ruby 变量中。

最佳答案

html = <<HTML
<div id="block">
<a href="http://google.com">link</a>
</div>
HTML
doc = Nokogiri::HTML(html)
doc.xpath('//div/a/@href')
#=> [#<Nokogiri::XML::Attr:0x80887798 name="href" value="http://google.com">]

或者如果您想更具体地了解 div:

>> doc.xpath('//div[@id="block"]/a/@href')
=> [#<Nokogiri::XML::Attr:0x80887798 name="href" value="http://google.com">]
>> doc.xpath('//div[@id="block"]/a/@href').first.value
=> "http://google.com"

关于ruby-on-rails - 在 Nokogiri 中获取属性值以提取链接 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7107642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com