
B站视频下载终极攻略3步用bilibili-downloader保存大会员4K与充电专属视频【免费下载链接】bilibili-downloaderB站视频下载支持下载大会员清晰度4K持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader是不是经常遇到这样的窘境刷到一个大会员专属的4K视频想离线慢慢看网页端却根本没有下载按钮喜欢的UP主发了充电专属内容充了钱却只能在App里在线看好不容易找到在线下载工具跳转五个广告页最后还给你一个带水印的480P。老办法的代价要么是画质要么是时间要么是钱包。今天要介绍的免费开源工具 bilibili-downloader把B站视频下载这件事做成了填好链接、回车即得——大会员4K、充电专属、分P合集通通一次搞定。先睹为快复制即跑的最小示例别急着理解原理先让程序跑起来。整个上手过程只有三步命令# 克隆项目到本地 git clone https://gitcode.com/gh_mirrors/bil/bilibili-downloader # 进入项目目录 cd bilibili-downloader # 安装依赖库 pip install -r requirements.txt # 启动下载 python main.py运行之后你会看到终端里逐条刷出视频标题、清晰度、实时进度条音频和视频并行下载完成后自动合并成一个MP4最后给出成功几个、失败几个、用了多久的下载摘要。运行效果大致如下下载好的文件默认躺在output文件夹里临时文件自动清理全程不需要你动手。三秒决策表这工具值不值得用功能特性传统做法bilibili-downloader大会员4K视频录屏损失画质或找不到来源✅ 带登录态直取最高清晰度充电专属内容只能在线播放无法保存✅ 完整下载到本地分P视频一集一集手动操作✅ 一个URL自动批量处理下载速度单线程慢且易断✅ 异步并发音视频同时拉取成本付费下载站/会员✅ 免费开源无限制对照这张表只要你符合想离线保存B站内容这一条就值得继续往下看。动手准备环境与Cookie获取先确认环境Python 3.8 及以上装好pip。如果想用更快的 ffmpeg 合并音视频顺手装一个会更好不装也能跑只是会退回 moviepy 合并。下载大会员和充电内容需要一张数字通行证——B站Cookie。获取步骤用浏览器登录你的B站账号打开任意视频页按F12或右键选择检查切到 Network/网络 标签按CtrlR刷新页面点列表里第一个请求在请求头的 Request Headers 里找到cookie字段复制整段 cookie 字符串粘贴到config.py的COOKIE变量里【小贴士】Cookie 里的SESSDATA大约 30 天失效建议在日历里设个每月提醒。失效了别慌重登一遍、复制一次、粘贴即可整个流程不到一分钟。拆解运行过程每个配置项都能改核心配置都在config.py里全部看懂不超过三分钟import os # 程序根目录请勿修改 BASE_PATH os.path.dirname(os.path.abspath(__file__)) # 临时目录下载过程中的音视频暂存区 TEMP_PATH os.path.join(BASE_PATH, temp) # 输出目录成品MP4的保存位置想存哪儿改哪儿 OUTPUT_PATH os.path.join(BASE_PATH, output) # 你的B站登录Cookie上文复制的那一串 COOKIE 粘贴你的cookie # 待下载视频的URL清单一行一个 URL [ # 普通视频直接放链接即可 https://www.bilibili.com/video/BV1xxxxx, # 分P视频想下载第2集就在链接后加 ?p2 https://www.bilibili.com/video/BV1yyyyy?p2, # 充电专属视频带登录态自动解析 https://www.bilibili.com/video/BV1zzzzz, ]各配置项怎么改COOKIE换成你自己的这是能否下到大会员清晰度的关键URL想下几个就加几行支持普通视频、分P、充电专属三种类型OUTPUT_PATH改成你喜欢的目录比如外接硬盘或NAS挂载点改完直接python main.py。背后的流程是这样的程序先按URL识别视频类型普通视频走 default 策略番剧电影走 bangumi 策略再用你的Cookie请求播放地址选最高清晰度的音视频流并发拉取最后合并封装成MP4。中途断了会自动重试下失败的任务会把URL导出到failed_urls.txt修好配置后复制回去重跑即可不用重新整理列表。实战场景三类人最该用场景一学生党——学习资源永久保存痛点分析网课、教程视频随时可能下架临考前发现视频没了心态直接崩。解决思路把整个系列批量加入URL列表一次性建成个人知识库离线也能反复看。操作建议按课程建独立列表分P视频用?p精准下载指定集数下载完备份到云盘或移动硬盘双保险。场景二内容创作者——素材管理与原创备份痛点分析参考视频收集困难自己辛苦做的B站内容还面临被平台误删的风险。解决思路用工具批量抓取灵感素材做拆解分析同时把自己的原创作品全部拉回本地存档。操作建议建参考素材和原创备份两个分类目录视频文件名里带日期和主题方便检索定期全量同步一次防止内容下架。场景三旅行者——离线娱乐包痛点分析高铁、飞机、景区信号差想看的视频全都卡成PPT。解决思路出发前把想看的视频批量下载装进手机或平板的本地播放器。操作建议按通勤看睡前看分类建清单估算旅行天数分配下载量下载时把OUTPUT_PATH直接指向移动设备的视频目录。进阶定制两个立刻能玩的自定义点自定义输出路径——默认存在项目里的output文件夹改成自己的归档目录# 按日期建子目录方便日后整理 from datetime import datetime today datetime.now().strftime(%Y-%m-%d) OUTPUT_PATH f/Volumes/ExternalHD/Bilibili/{today}调整并发数——默认同时下载 2 个视频想更快或更稳可以改main.py# async_main() 里这一行 max_concurrent 2 # 网络好调到 3~4弱网保持 1~2不同下载策略怎么选直接看这张表策略适用场景优点缺点建议并发数顺序下载1~5个视频稳、占带宽小慢1并发下载5~20个视频快、省时间吃带宽2~3分批下载20个以上不堵网络需自己分批2避坑速查4个高频问题1. 报错需要登录或权限不足现象视频信息拉不到下载直接失败。 原因Cookie 过期或粘贴不完整。 解决重新登录B站→复制新Cookie→替换config.py里的值→重跑。2. 明明有大会员却只下到480P现象提示成功但清晰度只有480P。 原因URL 带了重定向参数会员态在跳转中丢失。 解决把链接规范成https://www.bilibili.com/video/BV号/?px的斜杠格式重跑即可。3. 番剧电影报地区限制现象解析时直接抛地区限制异常。 原因部分番剧仅限中国大陆IP访问。 解决使用国内网络环境重试或换一个无限制的视频。4. 合并音视频失败现象视频和音频都下完了合并时报错。 原因环境里没有 ffmpegmoviepy 兜底合并慢且易失败。 解决安装 ffmpeg如apt install ffmpeg或brew install ffmpeg后重跑合并速度立竿见影。现在就能开始到这里你已经掌握了B站视频下载的完整链路填Cookie、贴链接、跑命令三步走完。它替你省下的是反复录屏的时间、寻找下载站的折腾以及一次次画质妥协的遗憾。立即行动清单克隆项目并安装依赖按上文5步获取你的B站Cookie把想下的视频链接填进config.py运行python main.py等待完成去output目录验收成果并设置每月更新Cookie的提醒最后一句心里话工具给了你下载的能力也请你尊重每一位创作者的劳动——下载的内容留作个人学习与收藏别拿去商用或二次传播。充电专属内容是UP主重要的收入来源支持他们好内容才能持续产出。这个项目还在持续更新中番剧、代理等功能也在路上如果你有想法欢迎到仓库提 Issue 或交 Pull Request一起把下载体验做得更好。祝你下载顺利离线观看愉快【免费下载链接】bilibili-downloaderB站视频下载支持下载大会员清晰度4K持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考