3

Ruby クラス内で、データベースに保存されているテキスト内の最初の画像を解析して取得したいと考えています。src特に全属性集めたい。

ノコギリは私を助けてくれますか?どうすればいいですか?


編集1:

私が書いた:

// database stuff...
doc = Nokogiri::HTML(my_html)

doc.search('img') do |img_tag|
  puts img_tag
end

しかし、画像タグを収集できません。


編集2:

私は解決策を見つけました:

doc.search('img').each do |img_tag|
  puts img_tag.attributes['src']
end
4

2 に答える 2

9

これを試して:

require 'nokogiri'

str = "some text <img src='/some/path' /> some another text"
doc = Nokogiri::HTML(str)
if img = doc.xpath('//img').first
    p img.attr('src')
end

ライブデモはこちら

于 2012-10-09T14:30:42.807 に答える
2

doc.xpath('//img').first.attr('src').text

于 2012-10-09T14:45:09.763 に答える