2011-07-29 41 views

回答

0

您还可以尝试quvi宝石,它可以从多个媒体网站提取大多数元数据。例如,你可以得到流的网址,并传递到您选择的下载:

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"] 
1

尝试youtube_it宝石

+3

尼斯宝石......如此整洁干净。但没有选择下载的视频.. –

-6

包括openuri这样时,你可以使用标准的open

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

这不起作用。它只是提取整个html文档而不是视频。 – kxhitiz

2

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