核心用法
bililidownloader 是一款基于 Python 的 Bilibili 视频下载工具,通过调用 yt-dlp 实现视频解析与下载。使用时必须先向用户询问视频 URL,再通过命令行脚本执行下载。支持基础单视频下载(--no-batch)和智能系列视频批量下载(--batch)两种模式,可指定视频格式与清晰度。
显著优点
- 自动化程度高:能智能检测 B 站合集/分 P 视频,自动识别系列内容总数
- 灵活可控:提供格式选择、清晰度筛选,支持批量/单视频切换
- 进度可视:实时显示下载进度,完成后主动反馈状态
- 生态成熟:基于 yt-dlp 方案,对 B 站解析兼容性较好
潜在缺点与局限性
- 前置依赖重:需要 Python ≥3.6、yt-dlp、ffmpeg 三者同时安装,环境配置门槛较高
- Cookie 依赖:VIP 专属内容、地区限制视频需提供有效 Cookie 才能下载
- 网络波动敏感:下载速度受 B 站 CDN 及本地网络双重影响,大文件易中断
- 合规边界模糊:工具本身仅作"个人学习备份"声明,但实际使用可能触及平台 ToS
适合人群
- 需要离线备份收藏 B 站教学/纪录片内容的个人用户
- 有基础命令行操作能力、能自行解决依赖安装的技术用户
- 对视频画质/格式有特定要求的二次创作者(需配合剪辑工作流)
常规风险
- 版权风险:下载受版权保护或 UP 主声明禁止转载的内容可能引发纠纷
- 账号风险:高频/大量下载可能触发 B 站反爬机制,导致 IP/账号临时封禁
- 安全风险:脚本执行路径写死为开发者本地绝对路径(
/Users/dongchao/.nvm/...),若在其他环境复用需手动修改,存在路径注入或误执行风险