您可以使用下面的ruby脚本检索图像并将其保存到文件。然后,您可以在数据库中引用该文件,或将最后一个块替换为特定数据库实现的代码。在不知道数据库类型和模式的情况下,没有人能告诉你如何添加一些内容。
require "instagram"
require "restclient"
Instagram.configure do |config|
config.client_id = INSTAGRAM_CLIENT_ID
config.client_secret = INSTAGRAM_CLIENT_SECRET
end
instagram_client = Instagram.client(:access_token => INSTAGRAM_ACCESS_TOKEN)
tags = instagram_client.tag_search('cat')
urls = Array.new
for media_item in instagram_client.tag_recent_media(tags[0].name)
urls << media_item.images.standard_resolution.url
end
urls.each_with_index do |url, idx|
image = RestClient.get(url)
path = Dir.pwd + "/#{idx}.jpg"
File.open(path, 'w') {|f| f.write(image) }
end
来源
2014-04-17 17:56:57
Dan
但是,如何创建应用程序来执行该操作,而不是输入网址。 –
@BryanChew:你可以使用jQuery.ajax来读取由该URL生成的json文件。只要确保你使用'dataType:'jsonp'' – JFK