使用 Lux 下载 Bilibili 1080p 视频

博主每个月的上网免费时长有限,但这学期的自学任务繁重,很多视频在 B 站上,以前的脚本只能下载 720p 视频,清晰度堪忧,经过折腾,发现使用 lux 可以很方便的下载各大网站视频

获取 B 站的 cookie

在登陆过的网页版 B 站打开开发者模式,找到 SESSDATA 字段,复制值保存到 cookie.txt 备用

获取 B 站播放列表

lux 本来支持 -p 下载整个播放列表,但是似乎不能下载 UP 主的合集,那就只有手动获取了,以 🐜 老师的编译原理录屏为例( 🐜🐜 )

1
Array.from(document.querySelectorAll('div.video-pod__item[data-key]')).map(el => el.dataset.key).join(' ')

开始下载 🚀

下载好 lux 的二进制文件,以 linux 环境为例,合并视频时需要提前安装好 FFmpeg

1
./lux -c cookie.txt BVxxxx

(开始猛学编译原理 😖 )

主页访问量: ~
使用 Hugo 构建
主题 StackJimmy 设计