bilidown
bilidown copied to clipboard
批量下载哔哩哔哩视频和弹幕的工具
bilidown
批量下载哔哩哔哩视频和弹幕的工具
安装
- 需要有 python 环境
- 如果没有安装 pip3,自行搜索各个平台的安装方法
-
pip3 install youtube_dl
本脚本依赖 youtube-dl 下载视频
参数
- -prefix (-p)下载的视频名字添加前缀
- -output (-o)指定下载的路径,如果不指定,则下载到当前 cd 的目录
- -video (-v)是否下载视频,传递参数1或者0。如果不指定,默认下载视频,否则只下载弹幕
用例
用例1
- 单个视频下载
- 下载完成后添加前缀 20200704
- 保存到路径 ~/desktop/video
python3 bilidown.py av1830060 -p 20200704 -o ~/desktop/video -v 1
用例2
-
多个视频下载
av号
网页地址
bv号
- av170001
- https://www.bilibili.com/video/BV1Es411j7AE
- BV15x411N7tu
-
其他参数对所有视频生效
python3 bilidown.py av170001 https://www.bilibili.com/video/BV1Es411j7AE BV15x411N7tu -p 20200704 -o ~/desktop/video
更方便的用法
将 bilidown 定义为终端自定义命令
mac 去修改 ~/.bash_profile
Linux/Ubuntu 去修改 ~/.bashrc
以下是我的自定义 shell 内容,提供参考,可将其添加在文件末尾
./bilidown.py
需要替换为脚本的路径
function download_video_danmu() {
sudo python3 ./bilidown.py $*
}
function download_video_danmu_to_default() {
sudo python3 ./bilidown.py -o '/Users/renge/Desktop/bilidown/' $*
}
alias bilidown='download_video_danmu'
alias bilidown_default="download_video_danmu_to_default"
修改完成后执行 source .bashxxx
使其立刻生效 .bashxxx 为刚刚修改的文件
现在我们可以使用自定义的命令 bilidown 下载视频了
cd ~/bilidown
bilidown av1830060 -p 安达可爱
下载视频到默认的目录
bilidown_default av1830060 -p 岛村可爱
结果展示
Renge@RengedeMacBook-Pro ~ % bilidown_default av1830060 -p 岛村可爱
----------------
downloading xml av1830060
finished xml av1830060
[BiliBili] 1830060: Downloading webpage
[BiliBili] 1830060: Downloading video info page
[download] Destination: 岛村可爱 【静止系MAD】Waiting for The Moon【安达与岛村】.flv
[download] 100% of 21.59MiB in 00:46
finished at:
/Users/renge/Desktop/bilidown/岛村可爱 【静止系MAD】Waiting for The Moon【安达与岛村】.flv
----------------
Renge@RengedeMacBook-Pro ~ %
Windows 的一些建议
-
Windows 需要编写 .bat 脚本,然后去
我的电脑-右击-属性-高级系统设置-环境变量-系统变量-Path-编辑-新建-粘贴目录
添加环境变量 -
Win10 用户可以去安装 Ubuntu 子系统,然后将下载路径指定为
/mnt/d/bilidown
其中mnt 为 window 的根目录,d当然就是d盘