目錄
1、模塊簡介
2、應用
今天介紹的這個項目提供了一個很好的解決方案—— 只需要1行命令 就能夠從各大視頻網站中下載想要的視頻 ,而且不必安裝視頻網站專用APP或者第三方緩存工具——Python 神器庫You-Get 。
1、模塊簡介
You-Get是GitHub上一個評分很高的Python項目,作為一款精巧的命令行應用程序,可以很方便地從Web網站下載視頻。其下載的視頻文件可以直接打開播放,不需要安裝特定的網絡瀏覽器,也免去了在線觀看廣告太長的煩惱。
事實上,you-get不僅能夠下載視頻文件,還能下載音樂、圖片等其他媒體文件,只要你能提供目標資源的URL。只不過,you-get用于下載音樂和圖片的功能并不十分完善,而且意義也沒有視頻下載那樣明顯,因此本文僅以視頻下載為例進行介紹演示。
GitHub網址:https://github.com/soimort/you-get。
You-Get的優勢之一就是支持包括優酷、愛奇藝、Bilibili、YouTube等幾十個國內外知名視頻網站(下圖只是其中一部分),對于每一個想要下載的視頻,都能夠使用同一條命令進行直接下載,需要調整的只有目標視頻的URL而已。
當然,You-Get的使用也有一些注意事項,比如受網頁格式調整或反爬措施更改等因素影響,可能會出現部分網站或部分視頻源無法下載的問題,對于已經發現的問題會在這里列出,在使用前可以提前查閱;還有就是各視頻網站的VIP視頻通過You-Get是沒有辦法下載的。
更重要的是,千萬不要使用You-Get去做一些可能構成侵犯版權等違法行為的事,對于這一點,You-Get已經專門做出了說明 。
2、應用
You-Get的可直接使用"pip install you-get"指令安裝。
You-Get的使用同樣簡單,只要在終端輸入形如"you-get URL(目標視頻的url)"的命令就能夠自動下載對應的視頻。
You-Get命令還有一些功能參數,其中最為常用的有兩個:
- --info/-i: 加了這個參數,You-Get命令僅會顯示目標視頻的基本信息,而不會開始下載視頻。
- --output-dir/-o: 用于指定下載視頻的存儲路徑。
另外還有其他一些參數,用于實現諸如設置代理、加載cookie、提取目標源URL等功能,詳情參見官方文檔。下面我們找一段視頻試驗下You-Get的效果,使用我的B站視頻,網址如下:https://www.bilibili.com/video/av57307235/
首先使用“-i”參數獲取視頻的基本信息,按照文檔中的示例,在終端中輸入:
you-get -i "https://www.bilibili.com/video/av57307235/"
如下所示成功獲取了目標視頻的基本信息:
可見,目標視頻有4種清晰度的格式,接著去掉-i參數正式下載視頻(默認會采用第一種視頻格式):
you-get "https://www.bilibili.com/video/av57307235/"
結果如下圖所示:
只用了十幾秒,視頻就下載完畢,速度還是很快的。?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
