RSS:给你所爱的人以自由

ddlee · December 22, 2018

推荐您观看下面的介绍和演示视频(一首半歌的时间),音乐无内容,可以静音观看。若已看过,可以跳至下面的“常见问题”一节。

Youtube

跳转到BiliBili播放:RSS订阅:介绍与演示

订阅的过去和现在

粗看来,信息流动的参与主体可以分为信息提供者和信息消费者。

报纸、杂志等是相对原始的订阅模式,提供者和消费者构成二元图:提供者负责产出和发送内容,消费者选择是否订阅。后来,节点越来越多,分发上越来越困难。

平台,作为一个信息整合者(Aggregator)应运而生,互联网初期的门户网站(Yahoo!)、后来的搜索引擎(Google),都是当时最成功的信息整合者形态。对应到普通商品市场上,超市(相对品牌直营店),则扮演了整合者的角色。

一方面,平台方便了信息的分发;另一方面,平台也在隐性地筛选内容提供者:他们常常掌握了大量的消费者,议价能力更高。不仅如此,平台在信息流动过程中加入推荐内容和广告,进一步重塑了内容的形态。平台,也在影响着内容。

试思考:

  • 哪些内容是我们自愿看到的?
  • 哪些内容是被平台推荐的?
  • 哪些内容又被平台忽略了?

再思考:

  • 我们做出了哪些选择?
  • 平台替我们做出了哪些选择?
  • 哪些本应成为选择的,却被剥夺了?

那么,什么是RSS?

RSS全称Rich Site Summary,是一项格式标准,允许内容提供者按一定格式组织和发布内容,方便内容消费者抓取。你甚至可以认为,它是一项信息提供者和消费者之间的“契约”。

所以,为什么使用RSS?

在我看来,有这样几点好处:

  1. RSS不是平台,它是信息的一种组织方式而已,也就不存在准入。她是被Offer,而不是被Permit。
  2. RSS不提供推荐,它最大限度地保持着原有信息形态。读者相对而言也较难落入“回声壁效应”(当你赞同某一观点时,你会听到越来越多赞同这个观点的声音,而且这一过程是自我强化的)。RSS很安静,她不去猜你喜欢什么。
  3. RSS允许我们在一个应用内统一集中处理来自不同来源的信息。RSS是一层轻量的抽象,她让信息的提供方和信息的消费方解耦,进而给双方更多选择。这样对我们都好。

如何使用RSS?

原则上来说,我们只需要一个支持RSS的客户端即可。但使用RSS服务提供的账号体系和同步功能,可以让我们在多个平台上无缝衔接自己的阅读体验。下面提供一个三步的使用方式:

  1. 寻找作者提供的RSS源
  2. 将RSS源添加到订阅列表
  3. 使用客户端按照订阅列表抓取文章内容

步骤一:寻找RSS源(URL)

方法一:RSS标识

此为RSS的通用标识,循此LOGO便容易找到RSS源的链接

方法二:rss/atom文件

RSS内容常被组织为扩展名为“.xml”的静态文件(被命名为rss或atom),网络上的大部分博客往往以此形式提供自身内容。https://distill.pub/rss.xml便是这样的例子

方法三:检索关键词

检索“提供方名+RSS”这样的关键词,也能方便地找到我们需要的URL,而如果使用RSS服务的话,也可以在RSS服务提供的索引内检索。

步骤二:在RSS服务上添加源到订阅列表

这里举例使用Feedly,替代品见文末。

  1. 注册账号(略)
  2. 找到“添加内容”,粘贴上一步中找到的URL链接
  3. Feedly会自动抓取最新的内容,可以在线阅读内容 成功抓取到内容后,事实上已经完成了信息的传递过程。不过,我们希望在多个平台上同步阅读,下面以macOS上的Reeder为例,说明配置RSS客户端的过程(当然,Feedly也提供了自己的客户端,但我们有更多选择)。

步骤三:使用客户端同步

这里举例 Reeder ,替代品见文末。 实际上只需要将我们的Feedly账户授权给Reeder,Reeder便会自动同步内容。阅读之后,我们可以选择收藏、分享等后续操作。 使用RSS服务的好处便是,我们可以使用手机粗读文章,标记需要精读或是标注、分享的文章,在电脑端同步时,阅读状态和标记都是一致的。而跳过第二步,直接使用Reeder抓取RSS源时,便不能在其他设备上同步阅读状态了。即便如此,我们依然可以将自己的订阅列表导出为OPML文件,进而在不同设备上迁移自己的订阅。

常见问题

Q:谁是Aaron Swartz?谁是李东东?

A:Aaron Swartz是一名程序员、黑客、创业者、社会活动家,他参与RSS、Creative Commons和Reddit等的组织和开发工作,于2013年入选互联网名人堂(Internet Hall of Fame),纪录片《互联网之子》就是关于他的故事。 李东东就是我啊老铁。

Q:所以RSS到底是什么的缩写?可以再说一遍吗?

A:我在视频里选用的是Rich Site Summary,另外还有一个更流行的称谓是Really Simple Syndication(简易同步),前者强调其格式性,后者强调目的:方便更新同步。我在视频里更想跟平台做比较,突出其干净简洁之处。

Q:这个RSS到底跟微信订阅号有什么区别?

A:从作者角度看,微信订阅号是一种发布平台,而RSS是一种发布格式,换言之,作者的内容可以先发布为RSS订阅源(RSS feed),再通过程序自动地抓取这一内容,上传至微信订阅号、头条号、Facebook主页、微博等处。 从读者角度看,微信订阅号是微信公众平台的独占内容,你不能通过今日头条的APP阅读到微信订阅号的内容。但你可以通过支持RSS的客户端同时阅读到来自发布在微信公众号、今日头条、知乎专栏、豆瓣动态、普通的个人博客等等不同来源的内容(几乎,网络上的全部内容),只要将各自的RSS订阅源添加到订阅列表就可以做到。不过,微信越来越封闭,防止自家内容外流,很多爬取公众号文章的服务都被关停。仍然有别的方法可以试图取代或是减少依赖,请参见下一条问题。 最后,从推送时机来看,微信订阅号的内容在作者发布之时被推送,对读者而言是分散的。但RSS的抓取时机则完全由读者掌控,抓取时会检查作者是否有更新,所有订阅的RSS源是一同被抓取的,而非时时刻刻在打扰你。

Q:有部分感兴趣的内容不提供RSS,怎么办?

A:诚然,并不能保证RSS可以囊括网络上的一切内容(显然的例子是付费内容便不能被轻易完整获取),毕竟创作者也有自己的选择,部分作者仅仅在一个平台上发布内容,而那个平台却又足够封闭,这当然很无奈。不过,还是有下面几种可能的解决方式提供给你: 寻找其他平台 某些媒体往往会将内容上传多个平台,此时我们可以寻找其他平台上的同作者内容。例如,公众号文章相对较难获取,但知乎专栏的文章较容易抓取,这里便是一个知乎动态/专栏转RSS的服务。 寻找第三方源 部分内容的RSS难以获取是技术原因导致(而非内容不可得),但社区常常会有志愿者提供这些第三方源(如feedx)。此外,RSS服务也提供检索列表,我们可以尝试在这些列表内寻找。 自己通过工具制作

  • 静态网页:通过HTML Tag指定页面上需要的内容,如feed43
  • 动态内容:自建RSS服务,如RSSHub(视频初的展示部分效果归功于此项目)

这些工具有一点儿门槛,但它们让我们更为强大(empower)。

Q:RSS的输出不是全文而只是摘要

A:这一点上,RSS本身也算是一个catalog,仅输出摘要也是可以理解的(当然也有RSS格式版本的问题,这里不表)。除了向上一条问题那样自行检索第三方提供的源或是动手制作外,或许还可以通过工具转换:FeedEx.net, fivefilters

Q:使用RSS还可以做什么?

A:使用其他工具整合RSS 很多邮箱(如Outlook)、浏览器(如FireFox)整合了RSS功能,此时,你可以基于这些工具打造集中的信息获取入口。

学术文献管理软件的RSS订阅 跟踪新的研究动态是很基本的需求,我们可以为某一检索条件生成RSS。您可以在这里找到订阅arxiv文章RSS源的信息。

将RSS发送到Kindle 如果订阅的RSS内容适合沉浸式的阅读,可以尝试这样的转换服务

Q:你平时怎样使用RSS?

A:我将RSS订阅分为了四部分,分别在不同客户端以不同频次处理。具体而言,论文查新单独开一个入口,书评动态、剧集更新、优惠信息等琐事内容单独一个入口,这两者都通过Telegram的bot处理。主要的新闻、博文等,分英文和中文内容两个账号同步,英文RSS一周阅读两次,都在电脑端,中文RSS内容每天约80-100条,先用手机粗读筛选,标记“需细读”或是“收藏”等状态,用时约8-10分钟,之后标记过的文章会在电脑端同步过来,进行细读或是收藏分享等。以上通过RSS获取的信息占我每天信息摄入量的50%左右,剩下有30%是网页搜索,10%来自邮件订阅,最后10%则来自社交网络、论坛等。

Q:好了我决定尝试一下,我该从哪开始?

A:我建议您执行以下步骤:

  1. 审视自己每天获取信息的来源(网站、APP等),判断内容是否具有被平台过度重塑的特征(例如,某些内容被屏蔽,推荐内容过于标题党)
  2. 列出一份不同平台的作者列表,查询它们是否有便于整合为RSS的发布渠道,或者,直接在Feedly等服务上检索
  3. 根据下面的建议挑选适合自己硬件设备的RSS服务及客户端,检索RSS源,构建自己的订阅列表
  4. 减少1.中所述的APP/网站使用频次,在使用中修整和增长自己的RSS订阅列表

如果您只是开辟RSS为新的信息获取来源,我在这里维护了一份自己的信息来源列表,提供的链接均为RSS源,可以直接复制添加。另外,可以参考知乎讨论:你必读的RSS源有哪些-知乎,或者使用这一个RSS源搜索引擎

推荐的服务与应用

服务

Feedly:

Follow RSS extension(Chrome, FireFox&Safari)

Feedly APP(iOS&Android)

InoReader:

InoReader Companion(Chrome, FireFox&Opera)

InoReader APP(iOS&Android)

NewsBlur 少数派有一篇对三者的对比文章,我则在使用InoReader。

客户端

您可以自行检索自己熟悉平台下的客户端选择。下面我仅推荐我正在使用的选项:

  • Windows & GNU/Linux: WINDS
  • Android: FeedMe
  • iOS & macOS: Reeder 如果无法使用Google Play服务,推荐在酷安、apkpure等处寻找和下载应用。

结语

我鼓励您尝试RSS,尽管它可能难以全部将您自己的阅读体系替代,但至少提供了一个选项。如果您想了解更多我对于信息获取与处理的态度,推荐您阅读我的信息方法论。如果您想成为一个提供RSS内容的创作者,推荐您阅读在线文字创作不完全指南。感谢您的阅读时间。