B站视频下载新思路:把大会员4K和充电专属内容装进你的硬盘
【免费下载链接】bilibili-downloaderB站视频下载,支持下载大会员清晰度4K,持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader
你是不是也有过这样的时刻:刷到一个超棒的教程,想存下来慢慢学,结果发现要大会员才能看 4K;或者收藏了 UP 主的独家内容,结果要充电才能解锁,看完就没了。bilibili-downloader 就是来解决这个问题的——它能帮你把 B 站上能看到的视频完整下载到本地,普通视频、大会员 4K 超清、充电专属内容通通不在话下,而且支持批量、支持分 P。无论你是学生想囤学习资料,还是追番党想留经典名场面,这套"离线收藏方案"都值得一试。
先看清它能帮你拿下什么
这个工具的本质,可以理解成给 B 站视频配了一个"离线收藏夹"。你在网页上能打开的内容,它基本都能帮你保存下来:
- 大会员 4K 超清:配置账号 Cookie 后,能自动识别并下载最高可用清晰度,最高支持 4K,连杜比视界和 8K 选项也在识别列表里
- 充电专属视频:需要充电才能看的独家内容,也能完整保存到本地
- 分 P 视频:多章节的视频可以选择下载某一集,也可以整系列一起拿下
- 批量下载:把一串链接丢进配置文件,它会按顺序自动处理
- 下载体验:带实时进度条、自动合并音视频、自动清理临时文件,最后还会给你一份下载摘要
安装也很轻量,依赖只有 httpx、beautifulsoup4、moviepy、tqdm 这几个常用库,不会把环境搞得一团乱。
拿到"通行证":配置一次 Cookie,换三个月省心
想要下载大会员和充电内容,需要一个"通行证"——也就是你 B 站账号的 Cookie。你可以把它想象成借书证:有了它,工具才能以你的身份去访问那些有权限的视频。整个过程只需要操作一次,之后就能持续使用。
按下面几步走,一分钟就能拿到:
- 用 Chrome 或 Edge 登录你的 B 站账号
- 打开任意一个视频页面,按
F12(或右键选"检查")打开开发者工具 - 切到"网络"标签页,刷新页面
- 点击第一个请求,在请求头里找到
Cookie字段 - 把整串 Cookie 复制下来,替换
config.py中COOKIE = '...'里的内容
这里有个小提醒:Cookie 里的SESSDATA大约 30 天会失效,建议设个日历提醒,每月检查一次。把它当成定期换"通行证"就行,不麻烦。
把想看的视频写进"下载清单"
拿到通行证之后,下一步就是告诉工具你想下载什么。打开config.py,在URL列表里把视频链接一条条加进去就好,链接可以直接从浏览器地址栏复制:
URL = [ # 普通视频 'https://www.bilibili.com/video/BV1xx123456', # 分P视频,指定下载第2集 'https://www.bilibili.com/video/BV1xx654321?p=2', # 充电专属视频 'https://www.bilibili.com/video/BV1xx789012', ]链接后面的?p=2代表第几个分 P,不写就默认从第一集开始。想下载整个系列,就把每一集的链接都塞进列表,工具会按顺序逐个处理。
敲下回车,剩下的交给进度条
配置完成,一切就绪。在项目目录下运行:
python main.py接下来你只需要盯着进度条看就行。工具会先识别视频信息和最高可用清晰度,然后并发下载画面和声音(这步比较快),下载完成后自动把两者合并成完整视频,再清理掉临时文件。全部跑完,终端里会打出一份清晰的下载摘要:成功几个、失败几个、花了多少时间、文件存在哪里,一目了然。
下载好的视频默认存放在output目录,按标题命名,直接就能用播放器打开。对于动辄几个 G 的 4K 视频,耐心等一会儿是值得的——毕竟这是永久属于你的收藏。
你可能想问
问:下载速度很慢,有什么办法吗?答:速度主要受网络环境和 B 站服务器状态影响。可以试试在网络低峰期下载(比如下午或深夜),同时关掉其他占用带宽的程序。另外工具默认最多同时下载 2 个视频,大文件尤其是 4K 视频本身就需要一些时间,属于正常现象。
问:提示"权限不足"或下载失败了怎么办?答:九成情况是 Cookie 过期了,重新获取一份替换到config.py就好。另外工具会把失败的链接自动保存到failed_urls.txt,你可以直接把这些链接复制回 URL 列表重试,不需要重新手动整理。
问:番剧和电影能下载吗?答:目前对番剧、电影的支持还在测试阶段,而且需要中国大陆 IP 才能正常访问。你可以把相关链接加进配置试试看,但可能还需要额外的网络配置,别抱太大期待。
问:下载的视频打不开怎么办?答:先确认播放器是否支持常见视频格式,推荐 VLC 或 PotPlayer。如果仍然打不开,很可能是下载中途出错,重新下载一次基本能解决。
再进一步:把工具用得顺手一点
基础流程跑通之后,你还可以根据自己的使用习惯做几处小调整:
- 批量囤系列课程:把整套教程的链接一次性全加进
URL,一次跑完,建立自己的学习资料库 - 只下某几集:利用
?p=n精准指定分 P,不用为了某一段内容下载整个系列 - 自定义保存位置:在
config.py里修改OUTPUT_PATH,可以把视频直接存到外接硬盘或 NAS 上 - 研究实现细节:想深入了解原理的读者,可以翻翻项目的
strategy/目录,下载器核心逻辑在strategy/bilibili_executor.py,清晰度定义与分 P 解析在models/video.py
关于使用边界也说两句:这个工具更适合个人学习和收藏用途,请尊重创作者和版权方的权益,不要用于商业传播。合理使用,才能让优质内容持续产出。
现在就动手试试吧:复制一份项目代码,拿到 Cookie,把最想收藏的那几个视频加进清单,然后跑一次python main.py——不出意外,你很快就能拥有一批随时可看的离线视频了。祝你在 B 站的海量内容里,留住真正值得收藏的那部分。
【免费下载链接】bilibili-downloaderB站视频下载,支持下载大会员清晰度4K,持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考