从红宝石中获取图像网址

时间:2016-02-01 07:41:37

标签: javascript ruby-on-rails ruby ruby-on-rails-4

我想获取一个图片网址,将该图片用于ruby文件中的进一步操作。

该功能应与以下javascript代码相同。

var img_src = document.getElementById('elementId').src;

2 个答案:

答案 0 :(得分:0)

您可以使用Nokogiri gem

尝试这样做
page.doc.at_css('#id').attr('src')

答案 1 :(得分:0)

请尝试这种方法:

require 'nokogiri'
require 'open-uri'

url = 'http://stackoverflow.com/questions/35125245/getting-an-image-url-from-ruby'
page = Nokogiri::HTML(open(url))

p page.css('#feed-link-text a').first.attributes
p page.css('#feed-link-text a').first.attributes.collect{|s|p  s[1].value }