2013-02-25 75 views
1

我試圖從YouTube下載的視頻,並曾嘗試以下基本的腳本:的Python的urllib YouTube的

url = "http://www.youtube.com/watch?v=f4l3pBovB_c" 
urllib.urlretrieve(url,"test.mp4") 

它創建的文件test.mp4,但得到了以下錯誤:

Windows media player cannot play the file. The Player might not support the file type or might not support the codec that was used to compress the file.

我想嘗試瞭解如何完成這一步,我已經看到像youtube-dl.py這樣的模塊,但又想讓代碼以最簡單的形式工作,所以我可以在構建腳本時理解腳本。

+0

您正在下載一個像這樣的HTML網站。當然,這在您的媒體播放器中無法播放。實際的視頻文件被YouTube隱藏。 – poke 2013-02-25 04:38:42

+0

@ user1947457:由於這個問題很老,你是否仍然需要這個問題的答案? – AWainb 2013-08-20 22:49:28

+0

嗨Awainb;仍然會喜歡答案,或者指向正確的方向。主要我想用python來保存youtube視頻的音頻。 – user1947457 2013-08-22 00:41:33

回答

0

Youtube視頻不存儲在youtube.com域中,因此您嘗試下載的視頻不存在該網址。下載YouTube視頻是一個複雜的過程,但您可以使用youtube-dl