标签 B站 下的文章

此前提到,出于对劣质视频泛滥的担忧,我决定将自己认为优秀的B站视频备份下来,留作未来孩子观看的资料。最初,我尝试使用「哔哩下载姬」这类开源软件进行下载,但使用半天后便放弃了。原因在于其效率低下,下载数量过多容易触发B站的风控机制,导致视频下载失败。随后,我考虑编写一个批量下载脚本。目前大多数视频下载工具的底层都是基于yt-dlp构建的,只需为其添加一个用户交互界面即可。于是,我将这个任务交给AI,花了三天的业余时间编写。然而,最终得到的脚本使用体验还不如常见的下载器,我只好举手投降。毕竟,开发这些软件的人是专业写代码的,怎么会比不过我一个依靠免费AI生成代码的普通人呢。在多个论坛和社区调研之后,我最终发现了bili-sync这个项目。相比其他下载工具,它更为便捷。它不像传统的下载器需要反复复制粘贴链接,更像是一个RSS订阅器。只需设定好订阅规则,当检测到新视频更新时,bili-sync便会自动开始下载。bili-sync提供三种订阅方式:一是从个人收藏夹中获取视频,二是订阅UP主创建的系列或合集,三是直接关注某个UP主。每种订阅规则下还可设置不同的过滤条件,从而排除一些无关或低质量的视频。另一个优点是,bili-sync的下载任务是按队列执行的。在当前任务完成前,它不会启动新的任务。任务结束后,也不会立刻开始下一次下载,而是会等待一段时间,以避免触发B站的风控机制。若风控机制被触发,程序还会自动暂停,等待风控解除后再尝试下载。尽管bili-sync功能如此优秀,但要将我认为有价值的视频全部备份仍是一项繁重的工作。其中最麻烦的是订阅合集。目前无法直接粘贴合集链接,而是需要手动输入合集ID和UP主ID。希望未来bili-sync的开发者能优化这一点,实现通过链接自动识别ID的功能,这在技术上应该并不困难。在备份过程中,我也注意到一些问题。我曾经关注过许多有趣的UP主,但后来却很

阅读全文