作为国内年轻世代高度聚集的文化社区和视频平台,Bilibili 上总有一些优秀的作品值得我们离线保存,但是其限制颇多的客户端难以满足此需求。不过 Bilibili-Evolved 脚本的帮助下,我们可以获得更强大的B站视频下载功能。
下载安装
作为一款增强脚本,Bilibili Evolved 需要浏览器装有 Tampermonkey(油猴) 或 Violentmonkey(暴力猴) 插件才可运行。插件安装后前往Bilibili-Evolved项目主页,在安装一栏的表格中直接点击自己需要的版本(一般选择 GitHub 源的正式版)并在弹出的界面中选择安装即可。
注意事项
- 脚本开启后不能使用弹幕点赞和举报,全景视频不能用鼠标拖拽视角(只能用键盘操作),对性能也有较大影响
- 新版本一旦正式发布,就不再对旧版本做任何技术支持
- 使用外部网站的链接时(如将下载任务发送到自己的服务器 / 使用链接安装组件等)可能会提示"脚本试图访问跨域资源",请选择"始终允许"
- 可能无法很好地适应窄屏幕,请尽量以 1400 x 800 以上的逻辑分辨率使用此脚本
首次使用
脚本启用后, 在网页左侧中央会有功能面板和设置面板的入口。功能面板中包含适用于当前页面的一些功能入口,设置面板中可以管理组件的开启/关闭,修改组件选项,以及安装/卸载组件和插件等。全新安装的脚本实际上没有任何功能,可以通过多种方式添加功能:打开设置面板,进入左下的“组件/插件/样式管理”,会有批量、浏览和在线三个按钮,以及下面还有个输入框可以用链接添加。
对于一般用户,只需要单击“在线”按钮,在弹出的“在线仓库”面板上安装“简洁至上”、“下载器”、“常用功能包”三个合击包即可。同时为了便于之后的操作建议将 “下载视频 - aria2 输出支持”、“下载视频 - IDM 输出支持”、“下载视频 - MPV 播放支持(列表)”和“下载视频 - MPV 输出支持” 这四款插件也先安装备用。
进阶配置
完成了刚才的这些设置,只需在b站视频播放页面单击屏幕左边悬浮的小方块按钮“功能”,就可以自由的下载弹幕/字幕/视频。在下载视频选项页中也提供了多种输出方式,默认的 Toast 就可以用来直接下载视频了。不过这种方式也有明显的限制:“链接有 referer 限制, 复制无用, 且不能保留视频文件名”。
使用 aria2 RPC 功能发送下载请求无疑是更加的选择。 aria2 部署有一定的难度,好在 Motrix 提供了全平台的、具有友好界面的解决方案。下载安装 Motrix 之后,将输出方式更改为“aria2 RPC” ,只需将端口号改为 16800
,“路径”设置为你需要将此视频保存的目录,其他设置无需改变。
实际体验
使用 aria2 RPC 下载番剧的体验是再好不过~
希望这篇教程对你有所帮助。
电脑端没用脚本了,不过我现在手机app一直都是漫游版来着(非官方的魔改版)。
碎碎念,我三个月没更博客了 ̄﹃ ̄,没想到上来发现你二月份就写过博客惹(左上角图片挂了?)。
别放弃写博客,以及高考加油!
Dyxang 2022-04-23
我回来了~
因为疫情,整个高三下学期累计也就放了不超过五次假,这次五一恐怕是高考之前的最后一个假期了……
之前就收到了腾讯云的邮件,对象存储以后不再提供默认加速域名了,不能把它当作图床用了,之前也因为配置失误出现了一些很头疼的问题……另外,看到 typecho 终于更新了,从昨天到今天,折腾了两三个小时,把所有腾讯云上的资源都搬到了虚拟主机的本地(反正也入手了独立IP的套餐),顺便解决了遇到了两个小问题,站点终于算是恢复正常了呢~
下午三点就开学了,周末算是重拾了一下之前做三流运维的体验,整挺好。
alpacabro 2022-05-02 回复 @Dyxang