拓冰建站拓冰建站
首页 / 资讯中心 / 正文

B站视频下载完整指南:用 bilibili-downloader 把大会员4K视频存进硬盘

B站视频下载完整指南:用 bilibili-downloader 把大会员4K视频存进硬盘【免费下载链接】bilibili-downloaderB站视频下载支持下载大会员清晰度4K持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader看到想存的大会员4K视频,右键另存却只得到打不开的加密片段?开源工具 bilibili-downloader 把B站视频下载成本地 MP4,一次配置、长期复用。这款B站视频下载工具适合谁用先用 10 秒对号入座:你办了大会员,想把 1080P / 4K 的高画质视频存到本地反复看你充过电,想把充电专属的幕后、花絮类视频备份下来你在追一个几十集的系列,不想一集一点地手动折腾你不会编程,但能接受复制粘贴几条命令四条占两条以上,往下看,按步骤做即可。bilibili-downloader 安装步骤:5 分钟下载第一个视频整个过程只做四件事:装依赖、填 Cookie、加链接、运行。第一步,装依赖确认电脑已装 Python 3.8 或更高版本,然后执行:git clone https://gitcode.com/gh_mirrors/bil/bilibili-downloader cd bilibili-downloader pip install -r requirements.txt执行完你会看到依赖逐个安装成功的提示(核心依赖只有 httpx、beautifulsoup4、moviepy、tqdm 四个,安装很快),项目文件夹里能看到config.py、main.py和strategy/等文件。第二步,配置 Cookie打开config.py,把COOKIE ...引号里的内容整段替换成你自己的 Cookie。获取方法:用 Chrome 或 Edge 登录 B 站,打开任意视频页按F12(或右键检查)打开开发者工具,切到网络标签按Ctrl R刷新,点开第一个请求,在请求表头里找到cookie字段复制整段字符串粘进config.py上图展示的就是配置 Cookie这一步:从网络面板的 cookie 字段复制整段字符串。⚠️ Cookie 里的SESSDATA大约 30 天过期。建议在手机上设个每月提醒,到期后重复上面四步即可,已下载的视频不受影响。第三步,添加视频链接还是config.py,把想下的链接填进URL列表:URL [ https://www.bilibili.com/video/BV1M4411c7P4/, ]链接后面的?vd_source...之类的追踪参数删掉不影响使用。第四步,运行python main.py运行后先打印本次任务概览(待下载数量、并发数、输出目录),然后每个视频显示标题和清晰度,音频、视频各一条带速度的进度条,下载完自动合成 MP4,最后给出成功数、总用时和保存路径。文件落在项目根目录的output/里,用 VLC、PotPlayer 等任意播放器直接打开。上图是运行这一步的完整效果:两条进度条并行推进,合并完成、临时文件清理,最后输出摘要。三个高频使用场景分P系列:批量下载整部连载把每一集的链接都填进URL列表,用?pN指定第几集,程序按列表排队批量下载:链接写法作用生成的文件BV1xx(不带 p 参数)下载该视频标题.mp4BV1xx/?p2下载第 2 个分P标题_P2.mp4一次填多条排队批量下,默认最多同时下 2 个各自独立命名,互不覆盖文件名自动带_P1、_P2标识,几十个分P也不会互相覆盖。 某条链接多次重试仍失败时,任务不会中断,失败链接会被写进项目根目录的failed_urls.txt,格式就是能直接粘回config.py的列表项,稍后重跑即可。⚠️ 番剧、纪录片链接(bangumi/play开头)目前仍在测试阶段,且需要中国大陆 IP,其中单集链接暂不支持。现阶段请优先用普通视频链接。大会员画质:自动拿最高清晰度请求全程携带你的 Cookie,以你的账号身份访问,拿到你有权观看的最高可用清晰度流(代码里固定取清晰度列表的第一档)一个隐藏的坑:BVxxx?p2这种BV号后少一个斜杠的写法,请求时会被重定向,会员状态在重定向中丢失,结果只剩 480P。工具内置了规范化逻辑,自动改成BVxxx/?p2,你不用管4K 能不能下,取决于两点:Cookie 有效 你的账号确实有该清晰度权限。两者都满足时,下载页会显示对应清晰度名称充电专属视频:一键备份config.py的示例里就预留了充电专属视频的链接,替换成你自己的即可。这类视频返回的是音画已合并的durl格式,工具直接单文件下载,跳过合成步骤,简单可靠。注意:能下的只是你自己账号有权限观看的内容。它凭什么稳:三个设计细节断点续传 自动重试:下载用Range请求头从已有字节继续,中断后重跑接着下;网络报错时每个文件最多自动重试 5 次、间隔 5 秒,而不是直接放弃音画并发,带宽拉满:高清视频是 DASH 格式,画面、声音两条流用asyncio.gather并行下载;多个视频之间用信号量限制同时处理 2 个,既快又不容易把连接打爆双保险合成:有 ffmpeg 时用它复制流合并,几乎不耗时;没装 ffmpeg 就自动降级用 moviepy 完成合成,两种环境都能出成品bilibili-downloader 常见问题速查症状:画质只有 480P,或提示权限不足→ 原因:Cookie 过期或没填对 → 对策:重新获取 Cookie 替换进config.py症状:报未找到视频数据→ 原因:链接不是普通视频(如番剧),或视频已下架 → 对策:换用/video/开头的普通视频链接症状:下载中途频繁断线、进度卡住→ 原因:网络波动 → 对策:工具会自动重试;仍失败就等低峰期重跑,断点续传不会让你从头下写在最后它适合想把 4K 教程变成本地资料的学习者、想批量备份系列作品的深度用户,以及想离线安心看的普通观众。工具的价值在于把你本来就有权限观看的内容变成真正属于你的本地文件,请仅用于个人学习与备份,尊重创作者的劳动成果。clone 仓库、填好 Cookie 和链接,跑一条python main.py,十分钟收获第一个本地视频。使用中遇到问题或希望支持更多视频类型,欢迎到项目提交 Issue,顺手点个 Star,让更多人找到它。【免费下载链接】bilibili-downloaderB站视频下载支持下载大会员清晰度4K持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门