You-Get 是一個(gè)使用Python開發(fā)的小型命令行實(shí)用程序,可以通過一行命令直接從Web下載媒體內(nèi)容(視頻,音頻,圖像)等,不用任何配置。
這款工具支持的站點(diǎn)特別多,比如Youtube、優(yōu)酷、騰訊視頻、網(wǎng)易云音樂等等主流網(wǎng)站,可以說幾乎是萬能的,在本文最下方的附錄可查看 You-Get 支持的完整網(wǎng)站列表。
下面是這個(gè)萬能工具的使用指南。
1.準(zhǔn)備
開始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細(xì)Python安裝指南 進(jìn)行安裝。
(可選1) 如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda:Python數(shù)據(jù)分析與挖掘好幫手—Anaconda,它內(nèi)置了Python和pip.
(可選2) 此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點(diǎn):Python 編程的最好搭檔—VSCode 詳細(xì)指南。
請選擇以下任一種方式輸入命令安裝依賴 :
- Windows 環(huán)境 打開 Cmd (開始-運(yùn)行-CMD)。
- MacOS 環(huán)境 打開 Terminal (command+空格輸入Terminal)。
- 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install you-get
2.使用方法
使用的時(shí)候直接在命令行輸入:
you-get 媒體鏈接
就能將媒體內(nèi)容下載在當(dāng)前命令行輸出的文件夾中,比如下載網(wǎng)易云音樂的歌曲:
https://music.163.com/#/song?id=1811118551
不僅如此,下載B站的視頻,它連多part視頻都能一并下載:
第一次下載的時(shí)候,它會提示這是個(gè)多part視頻,后綴添加--playlist下載全部part視頻:
令人驚喜的是,這個(gè)工具在下載視頻的同時(shí)將彈幕數(shù)據(jù)也下載了:
彈幕文件通過 danmu2ass 這樣的工具處理后,就可以將彈幕數(shù)據(jù)格式化為ass文件,用播放器播放視頻的時(shí)候,將ass格式的彈幕文件導(dǎo)入到播放器,就能完美復(fù)現(xiàn)B站的體驗(yàn)效果。
知乎的下載比較特別,只支持下載回答和專欄內(nèi)出現(xiàn)的視頻:
3.增值功能
3.1 暫停和繼續(xù)下載
沒錯(cuò),這個(gè)工具支持?jǐn)帱c(diǎn)續(xù)傳,這是為了防止出現(xiàn)下載的視頻太長,用戶中途停止導(dǎo)致前面下載的內(nèi)容報(bào)廢的問題。
1.暫停下載:按 可以中斷命令,下載目錄下會保存有一個(gè)以 .download 為擴(kuò)展名的緩存文件。
2.繼續(xù)下載:重新執(zhí)行相同的命令下載任務(wù),如果下載目錄下有上次下載保存的緩存文件,則繼續(xù)上次下載進(jìn)度。
3.強(qiáng)制重新下載(即使下載完成也會重新寫入),帶 -f 參數(shù)即可:
you-get -f https://www.bilibili.com/video/BV137411n7hY
3.2 選擇視頻格式和清晰度
用過 -i 參數(shù)能獲得當(dāng)前視頻所有的清晰度和格式:
拿到格式名稱后,如果你想下載 高清 1080P 的視頻,只需要帶 --format 參數(shù)就可以下載指定格式的視頻:
you-get --format=dash-flv https://www.bilibili.com/video/BV137411n7hY
3.3 本地播放器直接播放網(wǎng)絡(luò)視頻
這也是一個(gè)相當(dāng)強(qiáng)力的特性,如果你受不了網(wǎng)頁播放器那些簡單的功能,想加一些比如調(diào)整屏幕比例為2.35:1之類的自己本地播放器的功能,那你可以嘗試這樣做:
1.在資源管理器中打開 你的播放器的 安裝目錄
2.按住 Shift 并在空白處右擊鼠標(biāo),選擇在此處打開 Powershell 窗口
3.輸入下面的 You-Get 播放命令即可
you-get -p 你的播放器.exe https://www.bilibili.com/video/BV1Fa4y1a7jE
3.4 代理設(shè)置
你如果有下載油管之類的視頻的需求,那么可能需要設(shè)置代理才可以下載成功,you-get 也提供了這樣的選項(xiàng):
you-get -x 127.0.0.1:8087 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
-x 參數(shù)后接代理的 IP:端口號,再將需要下載的視頻鏈接放到后面就可以了,非常方便。
3.5 設(shè)置下載文件的路徑
如果你不想把文件下載到當(dāng)前命令行所處的文件夾中,那么可以用 -o 參數(shù)指定下載目錄:
you-get -o C:Users83493Downloads 'https://www.bilibili.com/video/BV1Fa4y1a7jE'
大體功能就是這些,相信已經(jīng)能夠覆蓋大家的日常使用范圍了。
-
程序
+關(guān)注
關(guān)注
117文章
3787瀏覽量
81074 -
音視頻
+關(guān)注
關(guān)注
4文章
477瀏覽量
29892 -
媒體
+關(guān)注
關(guān)注
1文章
64瀏覽量
14433 -
python
+關(guān)注
關(guān)注
56文章
4797瀏覽量
84727
發(fā)布評論請先 登錄
相關(guān)推薦
評論