You-Get是一個基于 Python 3 的下載下傳工具。使用 You-Get 可以很輕松的下載下傳到網絡上的視訊、圖檔及音樂。
項目首頁:https://github.com/soimort/you-get
You-Get 首頁:https://you-get.org/
You-Get 原版中文說明:https://github.com/soimort/you-get/wiki/中文說明/
作者:soimort
Python 是一款跨平台程式設計語言,Liunx 以及 Mac OS 下都可以使用,此處展示僅使用 Windows。
0x01 使用 You-Get 下載下傳視訊
Step1 下載下傳與安裝 Python 3
1.通路 Python 官方網站下載下傳對應版本的Python,You-Get基于Python 3,建議下載下傳 Python 3.5.1。
2.安裝 Python 3.5.1,注意勾選
Add Python 3.5 to PATH
安裝時,勾選寫入環境變量。
3.按
Win+R
鍵打開運作,輸入
cmd
,再輸入
python
并回車執行,如果出現如下界面,則代表安裝成功。
Step2 安裝You-Get
1.打開
cmd
,輸入指令并執行
2.輸入指令,檢測 You-Get 是否安裝成功
you-get安裝成功
Step3 開始下載下傳吧
打開
cmd
輸入指令
e.g.下載下傳一段bili視訊
輸入如下指令
點選左上角可以快速粘貼
檔案儲存在
C:\Users\使用者名
目錄下,如果想自定義儲存位置,使用如下指令即可
e.g.下載下傳一段美拍視訊并儲存在
E:\Desktop
0x02 You-Get 有關視訊的其他用法
You-Get僅用來下載下傳視訊顯得有些大材小用了,作者也給出了You-Get的一些其他用法,這裡着重介紹幾個。
1.選擇視訊下載下傳格式和清晰度
通常網頁視訊的格式為
.flv
,但部分網站會提供好幾種視訊格式,我們可以使用 You-Get 下載下傳這些視訊。
e.g.下載下傳一段優酷視訊
1.檢視目前視訊的清晰度和格式
視訊提供四種格式,四種清晰度
2.選擇需要下載下傳的清晰度及格式
2.在本地播放器中播放流媒體視訊
Flash 因CPU占用高被嗤之以鼻,而 You-Get 可以直接在本地播放器中播放網頁視訊。類似功能的還有 Livestreamer 這個神奇的工具。
e.g.在 PotPlayer 中播放一段下面這段愛奇藝視訊
(視訊連結:http://www.iqiyi.com/v_19rrgzy5ls.html)
1.在資料總管中打開 PotPlayer 安裝目錄
2.按住
Shift
并右擊滑鼠,選擇在此處打開指令視窗
3.輸入下面的 You-Get 播放指令即可
you-get -p PotPlayerMini64.exe http://v.youku.com/v_show/id_XMTY0MTA4ODM1Mg==.html
(注意 PotPalyer 可執行檔案的檔案名的大小寫,大小寫錯誤将會導緻 you-get 報錯,如果 Potplayer 播放失敗請嘗試使用 VLC 進行播放)
3.暫停下載下傳與繼續下載下傳
1.暫停下載下傳:和Linux一樣,按
Ctrl+C
可以中斷指令,下載下傳目錄下會儲存有一個以
.download
為擴充名的緩存檔案。
2.繼續下載下傳:重新執行下載下傳任務,如果下載下傳目錄下有上次下載下傳儲存的緩存檔案,則繼續上次下載下傳進度。
3.強制重新下載下傳(即使下載下傳完成也會重新寫入):
4.下載下傳視訊清單中的所有視訊
優酷等網站會提供視訊清單,而 You-Get 可以通過視訊清單進行批量下載下傳。
e.g.下載下傳一個優酷視訊專輯
下載下傳成功
5.下載下傳Bilibili視訊的彈幕
看Bilibili沒有彈幕簡直失去了人生一大樂趣,You-Get同樣提供了彈幕下載下傳功能。
1.輸入指令下載下傳 Bilibili 視訊
2.下載下傳完成後會自動下載下傳
.xml
格式的彈幕
Bilibili視訊及彈幕下載下傳
3.使用 Danmu2Ass 将
.xml
格式轉換為
.ass
格式
4.打開播放器,将
.ass
檔案加載即可
PotPlayer中加載彈幕
0x03 You-Get 下載下傳圖檔
You-Get 不但支援視訊下載下傳,同樣支援圖檔下載下傳,支援的站點已在其首頁列出,部分網站支援批量下載下傳。
1.通路網站
2.點選圖檔/文章,進入圖檔/文章詳情
3.複制位址到 You-Get 下載下傳即可
截圖中展現了一些例子
0x04 其他的一些
1.使用 You-Get 建議先安裝FFmpeg或 Libav
4.部分網站在中國大陸可能無法通路,如果想正常通路這些網站,可以去問問神奇海螺。
支援下載下傳的清單連結:
https://github.com/soimort/you-get#supported-sites