
B站视频下载指南用bilibili-downloader免费获取4K画质与充电专属视频【免费下载链接】bilibili-downloaderB站视频下载支持下载大会员清晰度4K持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader如果你刷B站时遇到过这些烦恼——喜欢的教程视频想离线反复看、大会员专属的4K画质想存到本地、给UP主充电后那些独家内容想永久收藏——那么今天要介绍的bilibili-downloader就是为你准备的。它是一个完全免费开源的Python工具只需简单配置就能批量下载B站视频支持4K高清、分P处理和充电专属内容真正实现离线观看自由。动手之前先备齐这三样东西照做之前先确认三件事缺一不可Python 3.8 或更高版本—— 在终端输入python --version即可确认一个登录了B站的浏览器—— 后面取 Cookie 要用一份项目代码—— 克隆到本地并安装依赖git clone https://gitcode.com/gh_mirrors/bil/bilibili-downloader cd bilibili-downloader pip install -r requirements.txt依赖安装这一步会把网络请求、页面解析、音视频合并所需的库一次性装好。装完之后项目里的config.py就是你唯一需要动脑子的文件。小提示如果电脑上同时装了多个 Python 版本把命令换成pip3和python3即可。第一次下载三步照做就能跑通第一步把 Cookie 填进 config.py想要下载大会员专属的 4K 画质必须让工具认识你的账号。方法很简单30 秒搞定用浏览器登录 B 站打开任意视频页面按F12或右键选择检查打开开发者工具切到网络标签刷新页面点击请求列表中的第一个请求在右侧请求头里找到cookie字段复制整段内容粘贴到config.py里的COOKIE ...中替换掉原来的值⚠️ 注意Cookie 里的关键字段SESSDATA大约 30 天就会失效到时候重新复制粘贴一次即可。建议在手机里设个每月提醒。第二步把想下载的视频链接写进列表打开config.py找到URL列表把想要的视频链接填进去。几种常见写法一次说清URL [ # 普通视频直接贴链接 https://www.bilibili.com/video/BV1xx123456, # 分P视频?p2 表示只下载第2集 https://www.bilibili.com/video/BV1xx654321?p2, # 充电专属视频填入链接即可 https://www.bilibili.com/video/BV1xx789012, ]链接想加多少加多少工具会自动处理你不用操心先后顺序。第三步运行并等待在项目目录下执行python main.py程序会先打印下载配置接着显示每个视频的标题和清晰度然后分视频、音频两条进度条并行下载最后自动合并音视频、清理临时文件并输出一份下载摘要——成功几个、失败几个、用时多久、存在哪个目录一目了然。下载完成的视频默认保存在项目的output目录里直接就能用播放器打开。进阶玩法把这些隐藏能力用起来跑通基本流程之后下面这些功能能让你的下载体验再上一个台阶。批量下载一次把整个系列搬回家教程合集、UP 主系列视频把链接全部丢进URL列表即可。工具默认同时下载 2 个视频每个视频内部的音频和视频又是并行下载的速度快又不会把服务器压垮。想调整并发数改main.py里的max_concurrent参数就行。分P视频只想下某一集加个参数B 站的多集视频分P只要在链接后面加?p集数就能精确定位。比如?p2只下第 2 集?p5只下第 5 集。想全集下载就把每一集的链接都填进去。充电专属视频充了钱的内容也能存工具支持下载需要充电才能观看的独家视频前提是你登录的账号本身就有观看权限Cookie 配置正确即可。虚拟主播的特别直播回放、知识区 UP 主的深度内容都可以永久珍藏。输出目录存到你想存的地方默认视频存在项目下的output目录临时文件在temp目录。想改位置的话编辑config.py里的这两行TEMP_PATH os.path.join(BASE_PATH, temp) OUTPUT_PATH os.path.join(BASE_PATH, output)改成外接硬盘、NAS 的绝对路径都行方便备份和管理。失败自动留档断点重试不发愁如果某个视频因网络波动下载失败程序会把失败视频的 URL 自动写入failed_urls.txt。下次把里面的链接复制回config.py重跑一遍即可不用重新手动找链接。避坑指南新手最容易遇到的五个问题Cookie 过期导致权限不足这是出现频率最高的问题。下载失败先检查 Cookie 是否过期——SESSDATA只有约 30 天有效期重新获取并更新到config.py即可。会员画质下不下来确认你的账号具备对应权限4K 需要大会员充电视频需要已充电。Cookie 对应的账号权限不够工具也无能为力。番剧和电影还在测试阶段目前对番剧、纪录片的支持还在开发中而且需要中国大陆 IP 才能访问可能要多试几次或调整网络环境。想尝鲜的话config.py里已有示例链接可参考。下载的视频打不开先装个万能播放器如 VLC 或 PotPlayer绝大多数格式都能播。如果仍然不行多半是下载过程中出了问题重新下载一次通常能解决。磁盘空间告急一部 4K 视频动辄几个 GB下载前先确认磁盘剩余空间充足。高清内容建议按需选择画质别一股脑全下 4K。想深入研究源码结构一分钟看懂项目虽然小巧代码结构却很清晰按职责分了几个目录models/数据模型层video.py定义视频对象和清晰度映射category.py负责视频分类strategy/策略执行层bilibili_executor.py是核心执行器另有bangumi.py番剧策略和default.py默认策略config.py你的配置文件Cookie 和视频链接都在这里main.py程序入口负责调度下载、合并、清理和摘要输出整体采用异步并发设计用信号量控制并发数逻辑清晰对想学习 Python 异步编程的同学来说也是一份不错的参考。写在最后bilibili-downloader 解决的核心问题很简单把 B 站上你喜欢的视频以你想要的画质免费存到本地。它完全开源、无任何费用支持大会员 4K、充电专属视频、批量下载和分P处理配置流程不超过三分钟。工具虽好也请合理使用只下载自己有权限观看的内容仅用于个人学习与收藏尊重 UP 主的劳动成果。现在就去克隆项目、配置 Cookie把第一段视频下载到本地吧。遇到问题不要慌先对照上面的避坑清单排查大多数情况都能自己解决。祝你早日实现离线观看自由。【免费下载链接】bilibili-downloaderB站视频下载支持下载大会员清晰度4K持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考