有很多文章都介绍过B站的视频如何下载,大部分介绍的都是如何通过第三方网站提供的工具下载,使用起来有诸多不便 ,也不能实现批量下载,今天就给大家介绍一款命令行小工具,保证让你爱不释手!
这款命令行小工具的名字叫 you-get
如何安装
(1)运行环境
这款小工具的运行,需要python3环境,python3的下载地址
https://www.python.org/getit/
这里给出的官网地址 ,国内也有很多下载网站,可以到度娘那里找找。
(2)安装you-get
pip3 install you-get
用这条命令就可以安装了,如果觉得安装比较慢,可以换成清华的安装源:
pip3 install you-get -i https://pypi.tuna.tsinghua.edu.cn/simple/
安装完之后,进入命令行,如果有以下提示,则说明安装成功 :
如何使用
(1)打开B站视频的链接,如下示例:
提取B站视频链接:https://www.bilibili.com/video/BV1nX4y1T7sP?t=196
(2)在命令行执行以下命令:
you-get -i https://www.bilibili.com/video/BV1nX4y1T7sP?t=196
稍等片刻,则会返回以下信息:
site: Bilibili
title: 【丝姐体验】Acer Book RS保时捷设计限量版体验,英特尔Evo平台到底是什么来头?
streams: # Available quality and codecs
[ DASH ] ____________________________________
- format: dash-flv
container: mp4
quality: 高清 1080P
size: 67.7 MiB (71040677 bytes)
# download-with: you-get --format=dash-flv [URL]
- format: dash-flv720
container: mp4
quality: 高清 720P
size: 52.2 MiB (54738973 bytes)
# download-with: you-get --format=dash-flv720 [URL]
- format: dash-flv480
container: mp4
quality: 清晰 480P
size: 36.4 MiB (38134237 bytes)
# download-with: you-get --format=dash-flv480 [URL]
- format: dash-flv360
container: mp4
quality: 流畅 360P
size: 14.8 MiB (15546897 bytes)
# download-with: you-get --format=dash-flv360 [URL]
[ DEFAULT ] _________________________________
- format: flv
container: flv
quality: 高清 1080P
size: 100.7 MiB (105555593 bytes)
# download-with: you-get --format=flv [URL]
- format: flv480
container: flv
quality: 清晰 480P
size: 32.6 MiB (34153142 bytes)
# download-with: you-get --format=flv480 [URL]
- format: flv360
container: flv
quality: 流畅 360P
size: 15.1 MiB (15850054 bytes)
# download-with: you-get --format=flv360 [URL]
有了这个列表,就可以下载各种清晰度的视频了!
(3)下载视频
比如下载“高清 1080P”的视频文件,则执行以下命令:
you-get --format=flv https://www.bilibili.com/video/BV1nX4y1T7sP?t=196
执行过程如下:
下载的文件如下:
*.xml: 为弹幕文件
*.flv: 即为视频文件
至此,B站的高清视频文件就下载下来了。
此外,you-get这个小工具功能远不止下载B站的视频,目前国内、国际大部分平台均可以下载,最后给出一个清单,大家可以去尝试哦!
祝大家好运!