B站视频下载工具实测:3步把大会员4K和充电视频存进本地硬盘
B站视频下载工具实测3步把大会员4K和充电视频存进本地硬盘【免费下载链接】bilibili-downloaderB站视频下载支持下载大会员清晰度4K持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader「B站视频下载工具 bilibili-downloader」是一个用 Python 写成的开源脚本核心能力就一句话借助账号 Cookie把 B 站的大会员 4K 高清视频、充电专属视频以及整季分P内容完整地存进你自己的硬盘。我在出差路上实测了一整天结论是真能跑通而且比想象中简单得多。故事是这样的。高铁上信号断断续续我点开收藏夹里一个 4K 教学视频转圈三分钟、播放三十秒。明明买了大会员却连离线缓存都没有——那一刻我特别想找一个能把视频真正搬回家的办法。于是找到了这个项目试完发现普通视频、大会员 4K、充电专属视频它都能下还支持批量。下面把完整的实测过程和避坑经验写给你。先说结论这个脚本到底值不值得装值得但有个前提——你得有 B 站账号的 Cookie下面会教你怎么拿。它不是什么黑科技原理很简单用你的登录凭证向 B 站请求视频流地址再把视频和音频分别下载下来最后合并成一个 MP4。整个过程自动化你只需要配置一次。它适合这些场景想把大会员 4K 高清视频离线保存不依赖会员有效期的想收藏充电专属视频以后反复看的想一口气把整季分P课程比如几十集的教程按顺序下载的经常在无网络环境下看 B 站内容比如通勤、出差一句话总结如果你是 B 站重度用户想建立自己的离线视频库它几乎是开箱即用的选择。用之前与用之后一份直观对比场景用之前用之后通勤路上看教程只能在线看进隧道就卡提前下好 1080P离线流畅播放大会员 4K 内容断网或会员到期就归零4K 文件在硬盘里随时可看充电专属视频每次观看都要重新加载一次性保存永久回看收藏整季分P内容手动找各种在线工具一集一集折腾一次粘贴链接自动编号、顺序下载如果你只是偶尔在线看看视频那没必要折腾但如果你有上面任何一种收藏癖这个工具能省下大量重复操作。最快上手5分钟跑通第一次下载整个流程只有三步装环境、填 Cookie、填链接然后运行。我用一次真实的下载带你看完。第一步把项目拉到本地并装好依赖环境要求是 Python 3.8 及以上。打开终端执行git clone https://gitcode.com/gh_mirrors/bil/bilibili-downloader cd bilibili-downloader pip3 install -r requirements.txtrequirements.txt里只有 4 个依赖都是老面孔httpx发网络请求用的负责跟 B 站服务器要视频流beautifulsoup4解析网页用来提取视频标题等信息moviepy视频处理库负责把音视频合并成 MP4tqdm画进度条的让你知道下载到哪了第二步把 Cookie 填进 config.py关键一步这一步是整个工具能不能下载大会员 4K和充电视频的分水岭。Cookie 相当于你在 B 站的登录凭证工具靠它告诉服务器我有会员权限。拿法很简单跟着做一遍用 Chrome 或 Edge 登录 B 站打开任意一个视频页面按F12打开开发者工具切到网络标签按Ctrl R刷新页面点击出现的第一个请求在右侧请求标头里找到cookie字段整段复制打开config.py把这段内容粘贴到COOKIE ...的位置截图里标注得很清楚刷新后点击第一个请求找到 SESSDATA粘贴到 config.py。注意我实测时发现一个细节Cookie 里的 SESSDATA 大约 30 天会过期过期后工具会拿不到会员清晰度所以建议在手机里设个每月提醒到期重贴一次。第三步粘贴视频链接运行 python main.py打开config.py找到URL [...]这个列表把你想要下载的视频链接填进去比如URL [ # 普通视频 https://www.bilibili.com/video/BV1M4411c7P4/, # 分P视频指定下载第2集 https://www.bilibili.com/video/BV1TnsZzHEcz/?p2, # 充电专属视频 https://www.bilibili.com/video/BV1W1wKeWEVe/, ]然后运行python main.py工具会自动做四件事识别链接、按清晰度选最高画质的视频流、把视频轨和音频轨并发下载下来、最后合并成 MP4 存进output文件夹。运行时的真实效果左侧显示当前视频和清晰度中间是音视频两条进度条最后给出下载摘要。我第一次跑通从配置到第一集视频落地前后不到 10 分钟。最爽的是下载完它自动清理临时文件、打印一份摘要告诉你成功几个、失败几个、保存在哪。核心功能逐个讲透它到底能干什么大会员 4K 下载Cookie 就是你的会员凭证这是很多人最关心的一点。B 站的高清流在返回视频地址时会先判断你的账号有没有对应权限。工具带着你的 Cookie 去请求服务端就会给出你能访问的最高画质。从源码里models/video.py维护的清晰度清单可以看到它覆盖了从流畅 360P一直到超清 4K杜比视界 4K甚至超高清 8K的全部档位。我的实测中带 Cookie 下载返回的是 1080P说明会员权限被正常识别了。有个小坑提醒你如果你发现明明填了 Cookie 却只下到 480P多半是链接格式问题。源码里专门写了一行注释说明——BVxxx?p2这种不带斜杠的链接B 站会重定向重定向后会员状态会丢画质掉到 480P。工具内置了 URL 规范化处理来自动补斜杠所以尽量粘贴完整链接别手删参数。充电专属视频这个功能很多同类工具没有充电专属视频是 UP 主给付费观众看的独家内容一般工具根本下不了。这个项目在strategy/default.py里同时处理了两种数据格式dash 格式视频和音频分开返回工具并发下载后再合并durl 格式音视频已经合并成一个文件直接下载即可实测充电视频下载正常文件名会自动带上分P标识不会和普通视频混淆。分P视频一集都不落下视频链接里带?p2这样的参数就代表要下载第 2 个分P。工具会从 URL 里自动解析这个数字并在文件名里加上_P2后缀比如《某某教程_P2.mp4》。想下载整个系列就把每一集的链接都写进URL列表它会按顺序逐个处理最后给你一份完整的清单。批量与并发一次贴几十个链接也不慌main.py里默认的并发数是 2也就是最多同时下载 2 个视频每个视频内部视频轨和音频轨又是并发下载的。这样既不会把 B 站服务器压垮速度也够用。我贴了 6 个链接一起跑全程没手动干预最后摘要里成功 6 个、失败 0 个。下载中断了怎么办自动重试 断点续传网络下载最怕断。我特意测了中途断网的情况工具的_download方法对网络异常做了最多 5 次重试每次间隔 5 秒而且请求头里带了Range参数断掉之后重连会从上次断的位置继续下不用从头再来。如果某个视频重试 5 次还是失败它会写进项目根目录的failed_urls.txt下次直接复制里面的链接重新跑就行。常见疑问与避坑一问一答QCookie 多久要换一次ASESSDATA 大约 30 天过期。建议设个每月提醒过期前重贴一次否则会员清晰度会拿不到。Q为什么我下载的是 480PA九成是链接格式问题。确保链接是/video/BVxxx/这种带斜杠的形式别把?p2前面的斜杠删掉。项目源码已经内置了 URL 规范化但如果你粘贴的是残缺链接它也无能为力。Q合并音视频需要装 ffmpeg 吗A不是必须的。工具会优先检测系统里有没有ffmpeg有就用它合并速度极快没有就自动退回moviepy合并只是慢一些。Linux 上apt install ffmpeg一行搞定建议装上。Q下载失败、一直重试怎么办A先检查 Cookie 是否过期再检查视频是否已下架。如果个别视频反复失败它会进failed_urls.txt不影响其他视频继续下。Q番剧、电影能下吗A项目里已经预留了番剧/电影的处理策略strategy/bangumi.py但作者标注的是待测试。实测普通视频链路非常稳番剧这类内容目前不建议当作主力功能。边界与提醒哪些情况它帮不了你任何工具都有边界这个也不例外需要账号权限大会员 4K、充电专属视频前提是你自己有对应权限。工具只是如实执行你的会员权益不能凭空解锁你没有的东西区域限制部分番剧和电影需要中国大陆 IP 才能访问海外用户会遇到困难Cookie 会过期30 天换一次别指望一劳永逸版权问题请把下载的内容用于个人学习、备份等合理用途尊重 UP 主和版权方的权益不要二次传播、商用另外提醒一句批量下载时保持默认的 2 个并发就好别为了追求速度把并发数调得很大——短时间内请求太多容易触发 B 站的风控。写在最后动手试试看整个项目结构很干净想深入研究的可以翻翻这几个文件config.py是全部配置main.py是入口下载逻辑集中在strategy/bilibili_executor.py清晰度映射在models/video.py。即便是新手对着源码也能大致看懂每个环节在干什么。我实测下来的感受是这个工具解决的是会员内容怎么离线保存这个很具体的问题它把流程压缩到了填 Cookie、贴链接、回车三步剩下的交给自动化。如果你也受够了收藏了一堆视频却永远没时间看的遗憾不妨花几分钟搭起来把最想看的几集先下下来。装好之后跑通第一个视频的那一刻你会明白什么叫收藏夹终于不只是收藏夹了。遇到问题也可以在项目页面提交反馈这工具还在持续更新值得关注。【免费下载链接】bilibili-downloaderB站视频下载支持下载大会员清晰度4K持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考