大家好,我是辰哥 今天給大家介紹一個(gè)號(hào)稱(chēng)可以下載全網(wǎng)視頻、音頻、圖像的開(kāi)源庫(kù) ——you-get you-get 這里說(shuō)全網(wǎng)可能一點(diǎn)夸張,但如果實(shí)際上去使用you-get下載媒體文件(視頻、音頻、圖像),對(duì)于主流的平臺(tái)幾乎都可以滿(mǎn)足需求。 目前you-get支持下載的媒體文件平臺(tái)80+(包括國(guó)內(nèi)國(guó)外),像國(guó)內(nèi)常用的各種主流視頻平臺(tái)(某站、某手、某音、某酷等)。 具體支持哪些平臺(tái),可以參考下方鏈接
安裝you-get you-get是python的一個(gè)庫(kù),因此通過(guò)pip方式直接進(jìn)行安裝 pip install you-get 使用you-get you-get的使用很簡(jiǎn)單,一行命令就可以搞定 命令格式:
【備注】上方的命令是在終端中執(zhí)行 下面以辰哥的一個(gè)視頻進(jìn)行舉例: you-get https://www.bilibili.com/video/BV1Ef4y137ex 當(dāng)前的終端中路徑處于桌面,所以下載好的視頻保存在桌面,其保存的格式為flv
上面默認(rèn)的命令下載好的視頻是flv格式,此外you-get可以設(shè)置參數(shù) 具體參數(shù)以及用法如下:
參數(shù)-i用法:
羅列出了該視頻在下載保存時(shí)可以選擇不同的格式,具體如下: you-get --format=dash-flv https://www.bilibili.com/video/BV1Ef4y137ex 選擇第一個(gè)(高清1080p的mp4格式) 參數(shù)-o用法:
下載的視頻保存到路徑:/Users/lyc 參數(shù)-u用法: you-get -u https://www.bilibili.com/video/BV1Ef4y137ex 解析視頻的真實(shí)鏈接 參數(shù)--json用法:
解析視頻的json信息(不同高清格式真實(shí)播放地址) 圖片或音樂(lè) 同樣的,音樂(lè)和圖片也是一樣的下載
演示: 配合Python使用 為了實(shí)現(xiàn)批量下載或者與代碼(Python)結(jié)合,you-get通常都是通過(guò)代碼去使用,而非在終端。 下面教大家如何在在代碼中去實(shí)現(xiàn)上面終端執(zhí)行的效果 同樣還是下載視頻 from you_get import common 通過(guò)代碼去使用you-get就可以成功把視頻下載保存到指定位置 擴(kuò)展:
此外還有另外一種方法
通過(guò)os.system可以執(zhí)行終端命令 同樣下載和終端效果一樣 本文干貨到此結(jié)束 有任何疑問(wèn)小伙伴們歡迎下方留言討論哈~ 麻煩在右下角的【在看】和【贊】來(lái)一個(gè) 支持原創(chuàng),給予動(dòng)力 數(shù)據(jù)小白進(jìn)階之路,收藏已久的寶藏公眾號(hào)推薦給你~~(文末有福利) Python制作可視化大屏全流程!(代碼分享) python實(shí)現(xiàn)兩臺(tái)不同主機(jī)之間進(jìn)行通信(客戶(hù)端和服務(wù)端)——Socket |
|