Quantcast
Viewing all articles
Browse latest Browse all 14220

一键生成 Bilibili、知乎专栏以及更多网站源,RSS 还能这么订阅

我一直认为,订阅 RSS 是一种近乎手工艺的劳动,尤其当我遇到了不提供现成 RSS 源的网站,还得想方设法为它生成订阅源。非常幸运的是,已经有不少开发者为热门网站制作了生成 RSS 地址的工具,我所做的不过是在他们劳动成果上为 RSS 阅读事业添砖加瓦,做了一个让「生成 RSS 地址」这一步更加轻松的小工具,希望 RSS 用户们会喜欢。

Image may be NSFW.
Clik here to view.
请输入图片标题

本文以订阅 Bilibili 和知乎为例。

生成 RSS 地址

首先感谢 DIYGodlilydjwg,是他们造好了轮子,让我们可以轻松生成 Bilibili 和知乎的 RSS 地址。

不过,每次都打开生成工具的网页,总是麻烦了一些;实际上,各个生成工具的作者也常常指出,只需要把目标站点的部分网址(往往是末尾那一串数字和字母组合)取出作为「后缀」,和生成工具的提供的地址「前缀」组合,就获得一个可用的订阅源了。

所以我做了这个简单的 AppleScript 脚本(下例用于订阅 Bilibili up 主),不打开生成工具网页,直接在当前页面制作订阅源:

Image may be NSFW.
Clik here to view.
请输入图片标题

中间四行主要部分的作用分别是:

  1. 获取当前 up 主空间地址;
  2. 取出其特殊的字段,这里是空间地址最后几位数字;
  3. 和生成工具地址拼接;
  4. 把生成的 RSS 地址拷贝到剪贴板。

于是一个 RSS 地址就做好了。其中取出特殊字段的脚本用到了正则表达式,表示「取出最后几位数字」。即便丝毫不懂编程。你也可以花上不多的时间学学它,这将是一次性价比非常高的学习。

为了在 Bilibili 番剧、知乎专栏等网页都可以用同一个脚本来订阅,我再加了一点判断(蓝色部分),不同的网页进行对应的取出、拼接操作。

Image may be NSFW.
Clik here to view.
请输入图片标题

你用得着的网页,也大可如法炮制,一个一个往脚本里添加。

至于运行,没有装第三方自动化工具的读者可以使用系统自带脚本编辑器,在勾选其设置中的「Show Script in menu bar」,并把脚本丢到 /Users/apple/Library/Scripts下,就能随时从菜单栏召唤来用,获取当前页面的 RSS 订阅地址。

Image may be NSFW.
Clik here to view.
请输入图片标题

🤔️为什么要用 RSS 来订阅 Bilibili

订阅知乎我想多数人还可以理解,毕竟只是看个文章,那么 Bilibili 呢?我当然不是要在 RSS 阅读器里看视频,而是为了接收 up 主和番剧更新的通知。这就跟使用 BB 机一样,「有更新哦」,就去看一下。

添加进阅读器

我有一点强迫症,尽管不差打开手动阅读器那几秒,但我还是希望机器能帮我完成,下面只是适合我个人的一种思路,如果你有其他的应用场景与方法,也不妨在评论里留言。

每个阅读器的添加方式不同,有的直接开放了 API、URL Schemes 或者 AppleScript 接口,不过我使用的 Reeder 3 却没有提供上述任何一者,无奈我只能使用 Keyboard Maestro 做了一个动作:

Image may be NSFW.
Clik here to view.
请输入图片标题

其实这就是模拟了一遍打开 Reeder 3、添加地址的流程,简单粗暴,效果就是文章开头那样:

Image may be NSFW.
Clik here to view.
请输入图片标题

如果你不经常订阅 RSS,就不用特意为它设置快捷键,只需让这个动作显示在 Keyboard Maestro 的菜单栏里,毕竟没有多少人每天都要添加一大堆 RSS 地址嘛(我例外 :p )。

小结

使用 RSS 的好处用过自知,我可以在一处阅读几乎所有感兴趣的内容,并且尽可能减少广告带来的影响,也避免了部分网页别有用心的追踪。我根据自己需求,让当前的脚本支持了 Bilibili、知乎和微博,其他热门网站的生成方式在文末有项目地址。

如果这篇文章能让你更舒服地使用 RSS,我就非常满意了。


感谢开发者:

订阅 Bilibili up 主和番剧:DIYGod

订阅微博:DIYGod

订阅知乎专栏:lilydjwg

订阅 V2EX:lilydjwg


脚本下载: 某云

注:工具只能直接用于 Mac,熟悉原理亦可在其他操作系统上自制。


Viewing all articles
Browse latest Browse all 14220

Trending Articles