RSS 全称是 Really Simple Syndication,意为简易信息聚合。简单来讲,我们平时如果想获取资讯的话需要主动的访问网站,来看他有没有更新。RSS 是一个被大部分网站通用的标准,他会把最新的文章打包在一个文件里,用户可以通过 RSS 阅读器去接受这个文件。以 Feedly 为例,它会在后台定期像服务器请求信息,并且将服务器更新的文章汇总在一起。

有了微信公众号,RSS 还有必要吗?

很多人把 RSS 理解成和微信公众号一样的形式,但是实际上微信公众号用户是属于被动接收端,而 RSS 依然是由软件提到用户定期抓取更新。RSS 的出现也比微信公众号早了很多,不过由于 RSS 没有一个像微信一样庞大的载体,再加上用起来还比较麻烦,就被微信弯道超车了。

那么既然有了微信公众号,为什么还要用 RSS 呢?

首先,微信公众号的所有内容是存储在腾讯的服务器上的,是一个封闭的生态,腾讯在这个生态里拥有生杀予夺的大权;反观 RSS 则是依托于独立服务器,内容提供方对内容和服务起主导作用。这么说吧,你不能在微信公众号中订阅 1024,但通过 RSS 你可以订阅几乎所有的互联网资源。

其次,微信公众号的体验确实不好。比如我们在阅读的时候要溯源是几乎不可能的,因为微信屏蔽了所有的外链。除此之外,微信「返回」的逻辑我一直没有搞明白,有的时候按下返回键是返回上一页,有的时候则是退出页面。微信的设计初衷是一个社交工具,不论它如何把自己包装成资讯产品,体验和 RSS 比起来依然是天差地别。

最后,万物皆可 RSS,这是一个开放的协议有无限中可能。一方面 RSS 可以被用来订阅所有的信息源(如果你会码代码的话),另一方面它可以和 IFTTT 等服务联动,创造出很多自己的用法。

那么,如何用好 RSS 呢?这里有五个小技巧:

  • 选择一个好用的 RSS 聚合阅读器(这里以 Feedly 为例);
  • 通过网站地址获取 RSS 源;
  • 通过 Feedly 等阅读器自带的搜索功能获取 RSS 源;
  • 通过 RSSHub 扩充原本不支持 RSS 的源;
  • RSS + IFTTT 耦合的高端玩法。
聚合 RSS 阅读器 © Feedly

通过 Feedly 打造资讯中心

Feedly 是一个基于 RSS 协议的资讯聚合软件,简单来说,他就是一个加强版的 RSS 阅读器。基础的本地阅读器需要用户的设备发送请求,而 Feedly 则是由服务器统一订阅,统一更新。在此之上,Feedly 获取了一个庞大的 RSS 库,它可以根据你的浏览历史和偏好来推荐相似的 RSS 订阅源。

通过网站地址获取 RSS 源

大部分的个人博客和网站都会提供 RSS 服务,尤其是基于 WordPress 的网站默认开启了 RSS 功能。对于这类网站,只需要在网站地址的后面加上 /feed 或者 /rss 即可知道是否支持 RSS。

比如我的网站是 www.jingzhe.me,只需要输入 www.jingzhe.me/rss 即可获取 RSS 地址。这个其实是 Ghost 自带的 RSS 功能,只要站长没有主动关闭都可以使用。

通过 Feedly 搜索想要的 RSS 源

另一个方法,则是通过聚合聚合阅读器自带的搜索功能。以 Feedly 为例,只需要在 Feedly 中搜索网站名字或者输入网站地址,Feedly 就会自动告诉你这个网站是否有提供 RSS 源的服务。

除此之外,还通过关键字或者标签来搜索 RSS。比如输入 #Tech,Feedly 就会提供所选语言的相关 RSS 源,订阅最多的是台湾的博客电脑玩物。Feedly 本质上是一个聚合 RSS 的工具,只要有人添加了这个源,其他人就可以在其中搜索到。因此通过 Feedly 搜索其实是一个最快的办法,只需要输入网站名称即可。

不支持 RSS 的网站怎么办?

大部分的网站都会提供 RSS,换句话说,有很多的网站是不提供。这些网站大多是自己做平台的网站,比如腾讯就不会开放微信公众号的 RSS 源啦。另一类就是网页设计的时候就没有这个功能。那么对于这些不支持 RSS 的网站怎么办呢?别担心,万能的程序员早就想到这个问题了。

RSSHub – 一个 RSS 生成器 © RSSHub

通过 RSSHub 扩充订阅源

这种情况下我们就要借助一些第三方的工具和服务来实现 RSS 的效果。比如 RSSHub,这个服务简直惊为天人。这是一个开源项目,任何人都可以在上面发表自己写的 RSS 源。你可以通过 RSSHub 订阅中国外交部驻外的使馆和领事馆,还可以通过它订阅 B 站 UP 主的更新或是财新的最新报道。

RSSHub 是一个轻量、易于扩展的 RSS 生成器, 可以给任何奇奇怪怪的内容生成 RSS 订阅源 RSSHub, https://docs.rsshub.app
Feedly X RSSHub © Feedly

RSSHub 以路由的形式工作,「请求路由时,RSSHub 会按照给定规则请求源站数据,然后以 RSS 格式输出;如果在设定缓存时间内重新请求路由,则会直接返回缓存内容,不请求源站;再加一点点魔法。」通过 RSSHub 你可以订阅:Bilibili、微博、贴吧、知乎、微信、简书等等常见的信息源。

RSSHub 的订阅规则为路由地址+参数,比如 B 站的订阅规则是 /bilibili/user/video/:uid,这里的 :uid 就是 UP 主的 ID 啦。不同的路由有不同的地址和参数,请参见 RSSHub 的项目页面。

RSSHub 链接地址

通过 RSS 订阅微信公众号

RSSHub 中提供了几个可以订阅微信公众号的源头,除此之外,WeRss 也是一个不错的选择。但 WeRss 以及不提供免费服务了,最低的订阅套餐为 100 元/年,可以订阅 32 个公众号。

RSS + IFTTT 创造无限可能

IFTTT,全称是 If this then that,如果这样则如何。IFTTT 的作用就是如果触发了一件事,则执行设定好的另一件事。所谓的「事」,指的是各种应用、服务之间可以进行有趣的连锁反应(来源: 触发你的智能生活:IFTTT 入门, 少数派)。

通过 IFTTT 我们可以设置各种条件,比如将 RSS 更新发送到邮箱。像是我这种 RSS 比较多的,就会把不常更新但是比较重要的源设置专门的邮件(比如使馆通知)。具体的 IFTTT 规则可以参考这个网站:https://ifttt.com/feed