首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从HTML中自动提取图像

从HTML中自动提取图像
EN

Stack Overflow用户
提问于 2015-05-04 22:13:34
回答 1查看 896关注 0票数 1

如何使用机械化或Nokogiri从当前页面中提取特定图像的src参数?

该图像位于类似于以下内容的内部:

代码语言:javascript
复制
<div class="aaa">
    <div id="bbb">
        <div class="pp">
        <img src="/user/photo/photo01" alt="photo">
        </div>
    </div>
</div>

,这就是我所尝试的:

代码语言:javascript
复制
agent = ::Mechanize.new
agent.get ("some html url page")
doc = Nokogiri::HTML(open(agent.page.uri.to_s))
@result = doc.css('img')

我很感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-05-04 22:23:59

下面将为src#bbb div中的每个a标记打印.aaa属性:

代码语言:javascript
复制
html = %Q{
  <div class="aaa">
    <div id="bbb">
      <div class="pp">
        <img src="/user/photo/photo01" alt="photo">
       </div>
     </div>
   </div>
}

doc = Nokogiri(html)
doc.search('.aaa #bbb img').each |link| 
  puts link.attr('src')
end
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30040925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档