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

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