2015-11-20 57 views
-1

我想知道如何從網站下載視頻。蟒蛇從網站下載視頻不知道文件名

import urllib 
testfile = urllib.URLopener() 
testfile.retrieve("http://randomsite.com/file.gz", "file.gz") 

我明白,上面的腳本能夠下載一個文件,只要你有文件擴展名。 我想知道的是如何在不知道擴展名的情況下下載文件? 我如何製作一個程序,通過插入視頻網址來下載視頻「如當你點擊右鍵並複製視頻網址時」

如果有人能指點我,我會感激你的正確方向!

+0

你可以嘗試先發出HEAD請求,如果從HTTP頭響應什麼都可以用於下載。 – vincent

+0

應該有一個Content-Type和來自頭部響應的Content-Length。獲取後,您可以確定它是否是視頻。 – vincent

+0

所以你在說什麼,標題響應>閱讀內容類型>附加到網址? – user269305

回答

0
from __future__ import unicode_literals 
import youtube_dl 

ydl_opts = {} 
with youtube_dl.YoutubeDL(ydl_opts) as ydl: 
    ydl.download(['YOUR URL']) 

我能夠從一個沒有YouTube網站上下載視頻與上面的代碼:)