0 如何使用ruby從視頻網址(如https://www.youtube.com/watch?v=zs7xO5P3Az4)下載YouTube視頻?如何使用ruby下載YouTube視頻? 來源 2015-05-23 Ishahriyar +0 你確實有必要在Ruby中實現整個事情?如果沒有,只需調用外部程序'youtube-dl'來進行下載。 (如果是,請查看該程序的源代碼並將其移植到Ruby中。) – Arkku +0 完全是在Ruby中 – Ishahriyar +0 爲什麼?看起來你不可能避免至少調用C庫(需要付出合理的努力)。 – Arkku
0 嘛,我發現最簡單的方法就是直接獲取視頻網址與Viddle-rb寶石,然後用下載Ruby的open-uri require 'viddl-rb' require 'open-uri' url = ViddlRb.get_urls('https://www.youtube.com/watch?v=zs7xO5P3Az4').first open('my_video.avi', 'wb') do |file| file << open(url).read end puts Dir['./*.avi'] #=> ./my_video.avi 來源 2015-05-23 17:42:30
你確實有必要在Ruby中實現整個事情?如果沒有,只需調用外部程序'youtube-dl'來進行下載。 (如果是,請查看該程序的源代碼並將其移植到Ruby中。) – Arkku
完全是在Ruby中 – Ishahriyar
爲什麼?看起來你不可能避免至少調用C庫(需要付出合理的努力)。 – Arkku