资讯详情

资讯详情

建站行业动态 · 设计趋势 · 数字化升级干货

想收藏B站视频却只能在线看?一个开源工具让会员4K和充电视频轻松存进本地

想收藏B站视频却只能在线看?一个开源工具让会员4K和充电视频轻松存进本地 想收藏B站视频却只能在线看一个开源工具让会员4K和充电视频轻松存进本地【免费下载链接】bilibili-downloaderB站视频下载支持下载大会员清晰度4K持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader周五晚上阿凯翻着收藏夹里那条大会员才能看4K的UP主新视频叹了口气。他充了会员可每次想重温都得开B站、等缓冲网一卡画面就糊成一团更别提那位他每月充电支持的UP主充电专属视频过几个月就看不到了——花钱买了内容却留不住这感觉太憋屈了。留不住喜欢的内容收藏夹就只是一串会过期的网址。bilibili-downloader 正是为解决这件事而生的开源项目一个用 Python 写成的 B站视频下载器只要你有 B站账号就能把大会员 4K、充电专属、分P系列等视频一次性下载到本地永久保留。它凭什么能下载会员视频一张房卡的故事先别急着跑代码咱们用一分钟想清楚它的核心逻辑。你去住酒店前台凭什么让你进电梯、开房间因为你有房卡。B站也一样——你在浏览器里登录账号后浏览器会拿到一串叫 Cookie 的电子房卡它证明我是会员本人。平时你刷网页、看4K浏览器都在偷偷出示这张房卡。bilibili-downloader 做的就是把你浏览器里的 Cookie 借过来让下载请求看起来和你本人操作一模一样服务器自然就把 4K 流媒体地址交出来了。代码里只有这么一小段cookie: config.COOKIE, # 把你的登录凭证塞进每个请求里人话就是下载器每次敲门都出示你的房卡门就开了。你不用懂加密、不用逆向只要会复制粘贴。取 Cookie 也很简单浏览器登录B站 → 按 F12 打开开发者工具 → 切到网络标签 → 刷新页面 → 点第一个请求在请求头里找到cookie那一整段复制下来填进配置文件就行。项目里这张截图把步骤标得明明白白一条主线实操把充电专属视频存进本地咱们走一遍最完整的流程从零到文件落盘你照做就行。全程只需要改一个文件、敲一条命令。第一步把项目拿到手装上依赖git clone https://gitcode.com/gh_mirrors/bil/bilibili-downloader cd bilibili-downloader pip install -r requirements.txt要求 Python 3.8 以上装完没有任何额外配置直接进下一步。第二步打开 config.py贴上你的 CookieCOOKIE buvid3...; SESSDATA...; ... # 换成你在浏览器复制的整段cookie这就是上面说的房卡建议用自己账号的别拿别人现成的——那是人家的卡刷不开你的门。第三步在 URL 列表里填视频链接URL [ https://www.bilibili.com/video/BV12gYxz7ESf/, # 普通/会员视频 https://www.bilibili.com/video/BV12gYxz7ESf?p2, # 分P视频第2集 ]链接后面加?p2就能只下第2集不加就默认从第1集开始番剧、电影链接也能直接贴进去。第四步运行然后去喝杯茶python main.py屏幕上会依次出现视频标题、清晰度、带百分比和网速的进度条下载完自动把画面和声音合成一个完整 mp4 存到 output 目录。运行效果长这样整个过程中你可以同时放两三个视频排队下载不用盯着它。还有哪些值得用的小本事断点续传下载中断了不用重头再来再次运行会接着上次的进度继续源码在 strategy/bilibili_executor.py自动合并音视频B站高清视频音画分离工具下载完自动合成你不用装任何剪辑软件有 ffmpeg 用 ffmpeg没有就用内置的 moviepy失败自动重试网络抖了会自动重试最多5次失败的视频还会把链接单独存进 failed_urls.txt 方便你补下临时文件自动清理下载、合并完成后自动打扫 temp 目录不占你硬盘清晰度全覆盖从360P到8K、杜比视界都识别下载时自动选当前账号能拿到的最高画质models/video.py 里能看到全部清晰度档位番剧电影预留项目已内置番剧/电影的处理策略就等后续测试完善strategy/bangumi.py新手最容易踩的四个坑Q下载出来只有360P/480P4K呢A多半是 Cookie 没配对或者 URL 里少了斜杠。项目会自动把BV号?p2规范成BV号/?p2避免B站重定向把会员状态丢掉所以链接格式别乱改。QCookie 一直有效吗A大约30天失效一次。失效后重新登录B站、复制一段新的填进去就行可以设个手机提醒。Q下载到一半断了怎么办A直接重新运行python main.py它检测到已存在的文件会接着下不用手动清理。Q下载的充电视频能永久看吗A能。文件存在你本地和B站账号、会员状态完全无关等于把内容私有化了。和手动录屏/在线缓存比一比以前大家常用的两条路一条是录屏画质打折还得守着屏幕看进度一条是用B站 App 的离线缓存加密格式只能在自家播放器里看换设备就废。而 bilibili-downloader 是直接把原始流媒体数据拿到本地合成标准 mp4任何播放器都能放画质一分不差。录屏是隔着玻璃拍照它是在片库里直接取母带差别就在这。收藏不只是收藏而是拥有回到开头阿凯的烦恼。现在他每周五的流程变成了复制新视频链接、粘贴进 config.py、跑一下python main.py然后该干嘛干嘛。几个月下来他本地攒下了一个自己的B站片库充电视频、4K电影、整套教程随时离线看。下一步很简单把项目 clone 下来贴上你自己的 Cookie跑通第一个视频你就拥有了第一个永久收藏。想深入了解原理的可以翻翻 strategy/ 和 models/ 目录的源码代码量不大、注释也友好。最后提醒一句下载的内容留着自己学习和研究就好别拿去传播尊重UP主们的创作。【免费下载链接】bilibili-downloaderB站视频下载支持下载大会员清晰度4K持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关资讯