B23Downloader是一款界面简洁功能齐全的B站视频下载器,开源、简单,但是够用。

B23Downloader网络环境跟随系统,可以开启全局下载地域限制内容。

B23Downloader

B23Downloader可以下载B站视频(投稿视频、番剧、电影、课程)、直播漫画。(使用 Qt C++ 开发)

Githubhttps://github.com/vooidzero/B23Downloader

南大Git:https://git.nju.edu.cn/zero/B23Downloader

下载链接:GitHub南大Git

目前作者只提供了Window 64位成品下载,其他平台可自行编译。

使用说明

Main Window

mainwindow.png

简单,但也够用了。没有历史记录功能。(当然,对于正在下载的任务,关闭程序后再打开还是在的)

下载位置

视频类

download-example-bangumi.png

在上图中,选择的下载位置为 E:/tmp ,那么选中的两个视频分别下载到

  • E:/tmp/天气之子 原版.flv
  • E:/tmp/天气之子 预告花絮 MV1 爱能做到的还有什么.flv

漫画

download-example-manga.png

如上图,下载位置还是 E:/tmp ,选中的两项分别下载到文件夹

  • E:/tmp/恋如雨止 81 第81话/
  • E:/tmp/恋如雨止 82 最终话/

漫画是一页一页下载的,在该示例中,82 最终话 将下载为 E:/tmp/恋如雨止 82 最终话/01.jpg - 32.jpg (32 张图片)。

目前删除漫画下载任务会粗暴地删除整个文件夹,如示例中的 E:/tmp/82 最终话/

直播

download-example-live.png

上图中,对话框的标题为 【哔哩哔哩英雄联盟赛事】【直播】HLE vs LNG ,其命名规则为【<用户名>】<房间标题>,示例中用户名为 哔哩哔哩英雄联盟赛事 ,房间标题为 【直播】HLE vs LNG

下载文件的命名为 <标题> <下载开始时间>.flv,比如【哔哩哔哩英雄联盟赛事】【直播】HLE vs LNG [2021.10.05] 18.59.22.flv ,其所在文件夹为上图中所选的 E:/tmp/

目前的直播下载任务策略为:

  • 暂停直播下载任务后重新开始,会写入另一个文件,比如 【哔哩哔哩英雄联盟赛事】【直播】HLE vs LNG [2021.10.05] 19.32.11 .flv
  • 删除任务不会删除任何相关文件
  • 任务不会被保存,即退出程序后再启动,之前的直播下载任务不被保留
如果添加直播下载任务时,正在下载的任务数量超过最大可同时下载任务数(代码里硬编码为 3),那么这个直播下载任务会处于“等待下载”状态。

支持的 URL 输入

部分类型可以使用编号:

  • 视频 BV 或 av 号,如 BV1ab411c7Stav35581924
  • 剧集 ssid 或 epid,如 ss28341ep281280
  • live+直播房间号,如 live6

网络

暂未实现“设置”功能(以后有时间会加上的),网络跟随系统,你可以设置全局来下载地域限制内容(比如代理服务器在香港,那么可以下载“仅限港澳台地区”的动漫)。

如果觉得我的文章对你有用,请随意赞赏