小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

You-Get開(kāi)源在線下載神器,搭配python更加絲滑(文中案例演示)

 wxsjbcf 2021-09-03

大家好,我是辰哥

今天給大家介紹一個(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),可以參考下方鏈接

https://github.com/soimort/you-get

安裝you-get

you-get是python的一個(gè)庫(kù),因此通過(guò)pip方式直接進(jìn)行安裝

pip install you-get

使用you-get

you-get的使用很簡(jiǎn)單,一行命令就可以搞定

命令格式:

you-get  [媒體文件URL]

【備注】上方的命令是在終端中執(zhí)行

下面以辰哥的一個(gè)視頻進(jìn)行舉例

you-get  https://www.bilibili.com/video/BV1Ef4y137ex

圖片

當(dāng)前的終端中路徑處于桌面,所以下載好的視頻保存在桌面,其保存的格式為flv

圖片

命令:you-get  [媒體文件URL]

上面默認(rèn)的命令下載好的視頻是flv格式,此外you-get可以設(shè)置參數(shù)

具體參數(shù)以及用法如下

-i 【解析視頻信息】

-o【保存地址】

-u【解析視頻真實(shí)地址】

 --json【視頻的json信息】

參數(shù)-i用法:

you-get -i   https://www.bilibili.com/video/BV1Ef4y137ex

圖片

羅列出了該視頻在下載保存時(shí)可以選擇不同的格式,具體如下:

you-get --format=dash-flv https://www.bilibili.com/video/BV1Ef4y137ex

選擇第一個(gè)(高清1080p的mp4格式)

圖片

參數(shù)-o用法:

you-get -o /Users/lyc https://www.bilibili.com/video/BV1Ef4y137ex

下載的視頻保存到路徑:/Users/lyc

參數(shù)-u用法:

you-get -u https://www.bilibili.com/video/BV1Ef4y137ex

圖片

解析視頻的真實(shí)鏈接

參數(shù)--json用法:

you-get --json https://www.bilibili.com/video/BV1Ef4y137ex

圖片

解析視頻的json信息(不同高清格式真實(shí)播放地址)

圖片或音樂(lè)

同樣的,音樂(lè)和圖片也是一樣的下載

命令:you-get  [媒體文件URL]

演示:

圖片

配合Python使用

為了實(shí)現(xiàn)批量下載或者與代碼(Python)結(jié)合,you-get通常都是通過(guò)代碼去使用,而非在終端。

下面教大家如何在在代碼中去實(shí)現(xiàn)上面終端執(zhí)行的效果

同樣還是下載視頻

from you_get import common
#視頻鏈接
v_url = 'https://www.bilibili.com/video/BV1Ef4y137ex'
#保存格式
v_format = 'dash-flv'
#保存路徑
save_dir = r'/Users/lyc/'
common.any_download(url=v_url,stream_id=v_format,info_only=False,output_dir=save_dir,merge=True)

圖片

通過(guò)代碼去使用you-get就可以成功把視頻下載保存到指定位置

擴(kuò)展:

相信大家都了解過(guò)爬蟲(chóng),甚至寫(xiě)過(guò)爬蟲(chóng),you-get和爬蟲(chóng)結(jié)合,爬蟲(chóng)采集到視頻鏈接(非真實(shí)鏈接)然后通過(guò)you-get進(jìn)行下載

此外還有另外一種方法

import os
# #視頻鏈接
v_url = 'https://www.bilibili.com/video/BV1Ef4y137ex'
# #保存格式
v_format = 'dash-flv'
# #保存路徑
save_dir = r'/Users/lyc/'
tem_cmd = 'you-get --format='+v_format+'  -o '+save_dir +' ' +v_url
#you-get --format=dash-flv  -o /Users/lyc/ https://www.bilibili.com/video/BV1Ef4y137ex
result = os.system(tem_cmd );
print(result)

通過(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

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多