三步搞定B站视频下载:用 bilibili-downloader 免费带走 4K 与充电视频
2026/8/29 20:31:12 网站建设 项目流程

三步搞定B站视频下载:用 bilibili-downloader 免费带走 4K 与充电视频

【免费下载链接】bilibili-downloaderB站视频下载,支持下载大会员清晰度4K,持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader

说到 B站视频下载,很多人第一反应是打开在线解析网站,结果不是被限速拖到崩溃,就是被满屏广告包围,运气差点还会被偷偷装上捆绑软件。bilibili-downloader 这款开源工具,能让你把 4K 超清、大会员专享、甚至充电才能看的独家内容,稳稳当当存进本地硬盘。它没有花哨的图形界面,全靠一套干净利落的命令行逻辑:读配置、抓链接、并发下载、自动合并,一气呵成,全程不需要你盯着屏幕。

如果你也想把"在线才能看"变成"离线随便看",这篇文章正好适合你。接下来会先拆解它的核心能力,再带你走一遍完整上手流程,最后附上常见问题与进阶技巧。

它凭什么替你"备份"B站视频:四个硬实力拆解

会员画质直接拉满 🎯

只要在config.py里配好账号 Cookie,工具会自动请求你账号权限范围内的最高清晰度。大会员才能看的 4K 超清,也能整段保存下来,画质原样保留、不做二次压缩。就算面对普通视频,它也会自动挑出 1080P 高清版本,不会委屈你的屏幕。

充电专属视频也能留档 ⚡

很多 UP 主的充电专属内容不支持在线缓存,过期就再也看不到了。bilibili-downloader 通过授权校验,能把这类内容下载成普通的 MP4 文件,放进你的硬盘永久收藏。需要说明的是,工具只是帮你保存"你本来就有权限看的内容",充电权益和大会员权益都需要账号本身具备,请遵守平台规则,仅用于个人合理使用。

分P视频不再缺胳膊少腿 📚

遇到几十集的系列内容,在链接末尾加上?p=2就能精确定位到某一集;不想挑,就把整个系列的链接一起丢进列表,让它批量处理,自动按标题_P序号的规则命名文件,整理得清清楚楚。

下载引擎又快又稳 🚀

工具基于 httpx 做了异步并发设计:视频流和音频流同时拉取,进度通过 tqdm 进度条实时显示。中途网络波动也不怕——它默认自动重试 5 次,还支持断点续传,中断后重新运行就能接着下载,不会白费功夫。全部跑完后会自动清理临时文件,并输出一份下载摘要,成功、失败、用时、保存位置都写得明明白白。

从零到第一条视频:四步走完全流程

第1步:拿到项目并装好依赖

确保电脑上有 Python 3.8 或更高版本,然后执行:

git clone https://gitcode.com/gh_mirrors/bil/bilibili-downloader cd bilibili-downloader pip3 install -r requirements.txt

依赖只有四个核心库——httpx、beautifulsoup4、moviepy、tqdm,安装速度很快,不会有拖泥带水的多余组件。

第2步:给工具"验明正身"——配置 Cookie

用 Chrome 或 Edge 登录 B 站账号,随便打开一个视频页,按F12(或Ctrl + Shift + I)打开开发者工具,切到"网络"标签,按Ctrl + R刷新页面,点击第一个请求,在请求头里找到cookie字段,把整串值复制到config.pyCOOKIE位置。

这里有个小提醒:Cookie 里的 SESSDATA 大约 30 天就会过期,建议在日历里设个每月提醒,定期更新一次,就像给通行证续期一样简单。

第3步:把想下载的链接填进列表

打开config.py,在URL列表里按行添加视频链接,普通视频、分P视频、充电专属视频可以混着放:

URL = [ 'https://www.bilibili.com/video/BV1M4411c7P4/', # 普通视频 'https://www.bilibili.com/video/BV1TnsZzHEcz/?p=2', # 分P视频第2集 'https://www.bilibili.com/video/BV1W1wKeWEVe/', # 充电专属视频 ]

第4步:运行并坐等结果

python main.py

启动后你会依次看到下载配置信息、音视频进度条、合并过程、临时文件清理提示,最后是一份下载摘要。整个流程全自动,你只需要泡杯咖啡等着收文件。

高频疑问急救站:四个问题一次说清

为什么提示权限不足,或者只能下到低清晰度?

大概率是 Cookie 过期或没复制完整。重新走一遍第2步,重点确认 SESSDATA 是否在有效期内(约 30 天),并保证粘贴时没有遗漏字符。

下载到一半断了怎么办?

不用担心,工具自带断点续传和自动重试。直接重新运行python main.py,已经下载的部分会被识别并跳过,接着往下走。

某个视频一直下载失败?

运行结束后,失败列表和对应的原始 URL 会自动导出到项目根目录的failed_urls.txt文件里,复制回config.py重试即可,不用手动翻找记录。

能下载番剧和电影吗?

番剧、纪录片目前还在测试阶段,且需要中国大陆 IP 才能访问。可以把相关链接加进 URL 列表尝试,但稳定性不保证,建议以普通视频为主力。

想更顺手?三个进阶技巧值得收藏

改保存位置

视频默认存在项目下的output目录,临时文件在temp目录。想存到移动硬盘或 NAS,改config.py里的OUTPUT_PATHTEMP_PATH两个变量就行,路径完全由你说了算。

精确控制分P下载

?p=N指定第 N 集,不带p参数默认下载第一集。把整个系列的链接都填进列表,就能一次批量拉完,特别适合追更长视频合集。

保持工具"新鲜"

B 站接口会不定期调整,如果某天发现工具突然不好用了,多半是接口变了。在项目目录执行git pull拉取最新代码,再重装一遍依赖,通常就能恢复。

不同身份,同一种"离线自由"

学生党 📖:把课程系列的每一集都下载下来,通勤路上、图书馆没网的时候照样能复习,再也不用担心"视频突然失效"。

上班族 💼:下班前把想看的视频批量挂上,第二天拷进手机,地铁通勤时间直接从"刷无聊信息"升级成"看想看的视频"。

内容创作者 🎨:把参考视频、灵感素材统一归档到本地,写稿、剪辑时随手取用,素材库从此井井有条。

写在最后:下载一时爽,也要守规矩

bilibili-downloader 的价值很纯粹:把"在线才能看"变成"离线随便看",把会员权益和充电内容变成硬盘里实实在在的文件。它安装轻量、配置直观、运行省心,没有复杂概念,只有一串可靠的命令。

最后再叮嘱一句:下载的内容请仅用于个人学习与收藏,尊重创作者和平台规则,别让好工具变成侵权的帮凶。如果你正好有想留存的 B 站视频,现在就可以打开终端动手——克隆项目、装依赖、填 Cookie,三步之后,4K 视频就在你的硬盘里等你了。

想深挖实现原理的读者,可以看看 strategy/ 目录下的执行器与策略代码,视频信息模型在 models/video.py,都是不错的延伸阅读入口。

【免费下载链接】bilibili-downloaderB站视频下载,支持下载大会员清晰度4K,持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询