在上一篇中,我们一起连接了服务器并安装了 Docker,利用容器技术搭建了 Qbittorrent 的服务端。而今天我们将更进一步,来好好开发一下这个下载器。

而提到下载,就不得不提 RSS 技术了。但在实际操作之前,我们先来看看 RSS 是什么吧!

认识 RSS

RSS(英文全称:RDF Site Summary 或 Really Simple Syndication),中文译作简易信息聚合,也称聚合内容,是一种消息来源格式规范,用以聚合多个网站更新的内容并自动通知网站订阅者。使用 RSS 后,网站订阅者无需手动查看网站是否有新的内容,同时 RSS 能将多个网站的更新集成并以摘要形式呈现,有助于订阅者快速获取重要信息,并选择性点击查看。——Wikipedia

好好好,这段东西看起来就不像是人话。

让我来翻译一下。

添加 RSS=订阅=关注。与各种社交平台的关注不同,RSS 可以跨网站。每个网站按照一定的格式描述自己的资源(这个文件成为订阅源),并提供订阅源的网址。用户在阅读器中添加订阅源,阅读器就会自动访问订阅源网址下载资源,然后呈现给用户。

举个例子,本站的订阅源:https://blog.samhou.top/rss.xml

你可以找个自己喜欢的 RSS 阅读器,然后添加。

这样就能在阅读器里看本站的文章,并接收更新啦。

啊~那么这个和我们的下载器有啥关系呢?

因为通过 RSS,可以实现自动下载!

添加 RSS

首先,你得勾选 RSS 阅读器。转到你的下载器-视图,勾选 RSS 阅读器,你就会发现右侧导航多了一栏 RSS。

工具栏

RSS 页面

然而……或许你看到了下面的红字提示

获取 RSS 订阅功能已被禁用!您可以在应用程序的设置中开启它。

那么,请点击小齿轮,打开设置,选择 RSS,然后勾选下面的选项。

RSS 选项

然后,我们需要获取订阅地址。

怎么获取呢?

你需要先找个 BT 资源站,可以去https://axutongxue.com/这个 UP 做的导航站里找。

我这里以 Mikanani 举例。你可以自己构建订阅筛选,然后分别订阅,也可以用网站提供的聚合 RSS。

分别订阅 RSS

先来说分别订阅。

先搜索你要的番剧,然后按照下图操作:

构建查询字符串

啥叫查询字符串

这是我自己取的名字。顾名思义,网站按照你的要求,查询数据,然后返回对应的 RSS 订阅源。

比如上图中,我们把鼠标放在 RSS 上(右键复制链接),可以看到订阅源链接:https://mikanani.me/RSS/Search?searchstr=%E8%B6%85%E8%B6%85%E8%B6%85%E8%B6%85%E8%B6%85%E5%96%9C%E6%AC%A2%E4%BD%A0%E7%9A%84100%E4%B8%AA%E5%A5%B3%E6%9C%8B%E5%8F%8B&subgroupid=422&page=1(已 URL 编码,那串 % 就代表中文)

这里的 searchstr 表示要查询的字符串(番剧名称),subgroupid 就是字幕组的信息。(每个网站可能不同,但根据英文自己理解下就好啦)

这样下来,你复制的 RSS 订阅链接就只包含搜索结果中的内容,以及未来满足查询字符串的新发布番剧。

转到下载器- RSS - 新 RSS 订阅,粘贴订阅链接即可。

聚合 RSS

有些站不仅提供上面那种查询字符串的方式,还支持自定义聚合 RSS。还是以 Mikan 举例(记得先注册账号):

聚合订阅

然后,去订阅列表里取得自己的个人聚合地址,添加即可。

取得订阅地址

自动下载

添加订阅源之后,我们可以看到需要手动点击才能下载。因此,点击 RSS 下载器,添加一条规则:

自动下载配置

按照自己的要求配置(这些规则特别容易理解,此处不再赘述),完成后记得点个保存!

然后选择更新所有,就会自动下载啦。

写在后面

RSS 是一种非常好用的技术,不仅能订阅博客、网站更新,还能用于自动下载。通过本文,相信你已经明白了该怎么自动下载资源。

而在下一篇文章中,我们将一起部署 emby 客户端,直接在浏览器或客户端播放服务器上下载的资源,无需复制到本地再打开。我还将推荐一款非常好用的客户端,能够自动记录观看记录到 Bangumi,并为你的番剧添加弹幕。

Enjoy!