2011-07-29 70 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。這可能會幫助你。