文中藍色下劃線文字為超鏈接,可點擊“閱讀原文”後點擊查看
現在在線視頻超火爆,可是我還是更傾向於將視頻下載至本地後觀看,原因之一是受不了播放時的卡頓,還有一個原因就是保存文件以備以後觀摩,比如說視頻教程。其實,這樣也是可以省流量的!(因為後續看的時候就不花流量啦)
但是有些視頻網站不希望你直接下載視頻文件,因為網站自身流量就少了,廣告沒法放了嘛!所以,這些網站的技術人員設置了重重障礙,找到網絡視頻的真實文件地址是極其困難的。
你可以學些前端知識,通過 Chrome 審查元素來進行嗅探視頻地址,也可以在看視頻之前清除 Cookies ,然後看一遍視頻再找到視頻文件。甚至,你會裝一個迅雷瀏覽器擴展插件之類的,直接右鍵嗅探視頻地址,或者求助一些在線視頻提取的網站。
但是這些似乎都有點太麻煩了,我們不如考慮使用Python寫的視頻下載利器You-Get
什麼是You-Get?
You-Get 是一個輕量級的命令行程序,可以讓我們便利地下載網絡視頻。據官網文檔介紹,它主要有以下幾個功用:
下載流行網站的音視頻,例如YouTube、Youku,、Niconico以及更多。
於您心儀的媒體播放器中觀看在線視頻,脫離瀏覽器與廣告
下載您喜歡網頁上的圖片
下載任何非HTML內容,例如二進制文件
如何安裝
在安裝You-Get之前,請先確保你的本地系統已經具備了以下依賴:
Python3
FFmpeg (強烈推薦) 或 Libav
如果你用的是OS X系統,可以參考下這篇文章。
安裝好依賴後,我推薦使用 <code>pip/<code>安裝You-Get的最新版:
<code>pip install you-get/<code>
如果你用的是Windows系統,那麼推薦安裝預編譯好的安裝包,可以從這個地址下載。
如何使用
使用方法很簡單,只需要輸入 <code>you-get 視頻URL(自行替換)/<code>即可。比如我早上隨機下載了B站的一個動畫視頻,具體效果如下圖所示:
下載速度滿速哦!這比我以前用迅雷下載視頻的速度快多了。
如上面第一部分所講的那樣,You-Get還支持直接在終端觀看視頻、下載網頁圖片等功能。這裡就需要參照官網文檔去設置了。
據官方介紹,You-Get支持下載包括Youtube在內的70餘家視頻網站,其中還有有豐富技術視頻教程的Khan Academy、InfoQ。
當然,具體哪些可用就需要自己親自去測試了。
▼
回覆下方「關鍵詞」,獲取優質資源
回覆關鍵詞「 pybook03」,立即獲取主頁君與小夥伴一起翻譯的《Think Python 2e》電子版
回覆關鍵詞「pybooks02」,立即獲取 O'Reilly 出版社推出的免費 Python 相關電子書合集
回覆關鍵詞「書單02」,立即獲取主頁君整理的 10 本 Python 入門書的電子版
印度小夥寫了套深度學習教程,Github上星標已經5000+
上百個數據文件合併,只能手動複製粘貼?教你一招十秒搞定!
一個提升圖像識別準確率的精妙技巧
一文讀懂:從 Python 打包到 CLI 工具
如何使用 Python 進行時間序列預測?
美亞Kindle排名第一的Python 3入門書,火遍了整個編程圈
十分鐘搭建私有 Jupyter Notebook 服務器
使用 Python 製作屬於自己的 PDF 電子書
12步輕鬆搞定Python裝飾器
200 行代碼實現 2048 遊戲
閱讀更多 編程派 的文章