如何在rails上的ruby下载youtube视频

时间:2011-07-29 10:26:25

标签: ruby-on-rails ruby-on-rails-3 youtube

当您有视频网址时,如何从youtube获取YouTube名称的YouTube视频。

4 个答案:

答案 0 :(得分:2)

检查视频下载项目here。这可能会对你有所帮助。

答案 1 :(得分:1)

尝试youtube_it gem

答案 2 :(得分:0)

您还可以尝试quvi gem,它可以从许多媒体网站中提取大部分元数据。例如,您可以获取流的URL并将其传递给您选择的下载器:

require 'quvi'

q = Quvi::Handle.new
media = q.parse_media("https://soundcloud.com/tasod/taso-du-val-originally-superior-ep-1")
media[:streams].map{ |m| m[:url] }
# => ["http://media.soundcloud.com/stream/U203a5DmFj9U?stream_token=1Q17x"]

答案 3 :(得分:-6)

如果包含openuri,可以使用标准open

require 'open-uri'
youtube_video  = open('http://www.yotube.com/whatever') {|f| f.read }