Bilili-downloader

📥 智能B站视频批量下载工具

B站视频下载工具,支持单视频/合集批量下载,需用户主动提供URL,基于yt-dlp实现多清晰度解析。

收藏
7.8k
安装
2.8k
版本
1.0.3
CLS 安全性认证2026-05-07
点击查看完整报告 >

使用说明

核心用法

Bilibili视频下载器通过解析用户提供的B站链接,调用Python脚本完成视频抓取。使用前必须主动询问用户获取URL,不可自动生成或猜测链接。支持BV/AV号视频、合集、分P内容的识别与下载。

显著优点

1. 智能批量处理:自动检测系列视频,提供--batch一键下载全集选项,避免手动逐条操作
2. 格式自主可控:通过--format参数选择清晰度,默认抓取最高可用画质

3. 进度实时可视:下载过程实时反馈进度,用户体验较友好

4. 生态兼容性强:基于yt-dlp+ffmpeg成熟方案,维护活跃,解析能力随B站更新同步迭代

潜在局限

  • Cookie依赖:VIP专享、地区限制内容需额外配置cookie,增加使用门槛
  • 版权灰色地带:B站ToS明确禁止未经授权下载,存在账号风控风险
  • 稳定性波动:B站反爬策略升级可能导致解析失败,需持续维护脚本

适合人群

  • 个人创作者备份自有稿件
  • 教育/研究用途的离线观看需求
  • 网络不稳定地区的缓冲观看场景

常规风险

  • 合规风险:下载受版权保护内容(番剧、电影等)可能触发法律问题
  • 账号安全:高频批量下载易被B站风控系统标记
  • 数据安全:脚本执行需本地Python环境,存在依赖库供应链攻击面(需确保yt-dlp来源可信)

安全解读

核心用法

Bilibili视频下载器是一个轻量级的Agent技能,专为下载B站视频而设计。使用时,Agent会首先向用户询问B站视频的URL,用户提供链接后,技能会通过封装的Python脚本解析该链接,智能检测其是否为包含多个分P的系列视频或合集。用户可以灵活选择仅下载单个视频,或一键批量下载整个合集。在下载前,技能还提供了视频格式和清晰度的选择功能,并能实时显示下载进度条,最终反馈下载成功或失败的结果。

显著优点

  • 功能明确且专注:核心功能就是下载B站视频,不附加任何无关操作,上手简单,流程清晰。
  • 依赖安全可靠:技能仅依赖业界知名的开源项目yt-dlp(GitHub 50k+ Stars,持续维护),无其他可疑依赖,安全性高。
  • 代码实现安全:所有对命令行工具的调用均使用了安全的列表参数形式,未开启shell=True,从原理上杜绝了命令注入风险。代码结构清晰,无混淆、无硬编码密钥或提示词投毒。
  • 用户体验友好:通过对话式引导获取链接,并提供系列视频检测、批量下载选项和实时进度反馈,简化了操作流程。

潜在缺点或局限性

  • 来源可信度低:该技能为T3级别的个人开发者/社区项目,维护者身份匿名且无公开的GitHub仓库可供验证,缺乏供应链的可追溯性。
  • 功能受平台限制:下载速度和成功率完全依赖于网络状况、B站服务器策略及yt-dlp项目的持续更新。遇到B站VIP内容或地区限制时,可能需要用户手动提供Cookie才能下载,这本身存在一定的使用门槛。
  • 法律与合规风险:技能提示遵守B站使用条款,仅供个人学习和备份。用户使用此工具下载受版权保护的内容存在法律风险。此外,项目本身未声明开源许可证,有版权保留的风险。

适合的目标群体

  • 希望离线保存B站公开视频(如教程、讲座、纪录片、个人创作)以供学习或备份的普通用户。
  • 熟悉命令行操作,或已在使用yt-dlp,并希望将其功能集成到AI Agent工作流中的技术爱好者。

使用风险

  • 供应链风险:由于无法验证维护者身份和代码来源(T3来源),尽管当前代码安全,但技能未来的更新存在被植入恶意代码或引入不明确依赖的潜在风险。建议用户在更新后重新进行代码审查。
  • 法律与版权风险:用户需自行承担下载视频可能涉及的版权侵犯问题。技能本身无许可证声明(All Rights Reserved),可能限制其二次分发与修改。
  • 功能稳定性风险:该工具高度依赖第三方平台(B站)和外部工具(yt-dlp),任何一方的接口变动或政策调整都可能导致技能功能临时或永久失效。

Bilili-downloader 内容

scripts文件夹
手动下载zip · 4.1 kB
download_bilibili.pytext/plain
请选择文件