gpt4 book ai didi

ruby-on-rails - 如何使用 Nokogiri 和 at_css 获取 img src

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

我正在尝试获取一段 HTML 的 src 值。我特别尝试使用 at_css 而不是使用 XPath 来实现这一点。

到目前为止,我得到的只是 nil 或空字符串。

这是 HTML:

<div class="" id="imageProductContainer">
<a id="idLinkProductMainImage" href='URL'>
<img id="productMainImage" src="SRC.jpg" alt="alt" title="A Title" align="left" class="product_image_productpage_main selectorgadget_selected">
</a>
</div>

我的代码是:

item = page.doc.at_css("#productMainImage img").text.strip unless page.doc.at_css("#productMainImage img").nil?

puts item #prints blank
item = item["src"]
puts item #prints blank

page.doc 是 Nokogiri HTML 元素。

最佳答案

如果你需要src属性,你可以这样做:

pace.doc.at_css('#idLinkProductMainImage img').attr('src')

此外,我认为问题在于您获取 img 标记的方式。您正在尝试获取 #productMainImage 中的所有 img 标签,但此 id 是图像本身,因此它什么也找不到。

如果您使用链接 ID #idLinkProductMainImage,那么您有一个 img 标签可以在其中进行搜索。

关于ruby-on-rails - 如何使用 Nokogiri 和 at_css 获取 img src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23760751/

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