使用RSS订阅资讯

处于信息时代的今天,可供选择的阅读媒介数不胜数,各类信息让人眼花缭乱。不知不觉,我们早已把自己淹没在信息的海洋中。为了能有效地筛选与获取信息,我尝试过数种方法,RSS 订阅是非常值得推荐的一种方法。本篇博客带大家认识与使用 RSS 订阅,使用 RSS 阅读新闻、博客和论文。

前言

这是最好的时代,也是最坏的时代。

互联网技术的蓬勃发展让我们真正做到了秀才不出门,能知天下事。只要电脑连上因特网,鼠标轻轻一点,便可以与世界的任何一个角落建立联系。然而,在信息爆炸的今天,各类信息层出不穷,冗余繁杂。大家纷纷感觉到信息的数量大幅增加,但获取信息的效率反而有所下降。造成这种现象的原因,我感觉至少有以下 4 条:

  1. 信息传播媒介数不胜数:各类新闻客户端、报纸、自媒体、短视频等软件媒介
  2. 信息质量参差不齐:网络上充斥着虚假的、伪造的、偏颇的新闻、言论等
  3. 信息更新接连不断:电子信息更新非常及时,但会使人应接不暇
  4. 信息数量铺天盖地:前面的几条原因导致信息数量非常庞大,让人无从选择

然后信息是无限的,时间是有限的。为了及时地、高效地获取准确的信息,我们必须要做减法。一是在获取信息的内容上做减法,二是花费在阅读信息的时间上做减法。我列出了以下几条供参考:

  1. 内容上拒绝碎片化的信息
  2. 内容上拒绝娱乐化的信息
  3. 内容上拒绝低质量的信息
  4. 时间上每天统一在某个时间处理信息
  5. 时间上每天处理信息的时间合理控制

在不同的时间段,对于不同角色的人来说,需要关注的信息和内容会有所变化。正所谓家事国事天下事,事事关心,对于国内外的重要政治、社会新闻,每个人都要及时关注;对于技术工作者,需要时刻追踪最新的技术发展方向;对于科研工作者,需要时刻关注最眼前的研究方向。

今天,供我们选择的信息获取手段非常多,其中, RSS 订阅是一种经典的、简单的、高效的信息获取方法。

或许你会问:为什么 2023 年了,我还在用 RSS 订阅?我想,这个问题的答案非常简单,因为 RSS 订阅的模式符合我的个人需求,可以解决信息获取中的一些问题。在我看来,RSS 至少有以下优点:

  1. 可以自由挑选所感兴趣的内容进行订阅
  2. 可以控制和调整内容推送的时间
  3. 可以自己制作订阅文件

正因为 RSS 还保留着上述优点,所以使用 RSS 订阅信息仍然是一种不错的选择。本篇博客,我将介绍RSS相关的一些内容以及我自己使用的一些软件、插件等。

接下来的布局安排如下。第二介绍部分将会介绍 RSS 协议及其发展历史、ATOM 标准及其发展历史。第三部分将介绍 RSS 阅读的三种姿势,分别是阅读资讯、阅读博客和阅读论文。第四部分将介绍 RSS 的订阅工具,包括桌面软件、浏览器插件等。最后是博客的小结。

RSS 介绍

RSS 是一种内容聚合的协议1,其可以聚合多个网站更新的内容并生成一个摘要,提供给订阅了资源的订阅者。

RSS 的含义经历了几次变化,从英文来看依次是:

  1. Really Simple Syndication
  2. Resource Description Framework
  3. Resource Site Summary
  4. Rich Site Summary

总的来说,RSS 是对站点内容的更新总结,最后呈现的方式是一个 XML 文件。根据 XML 文件内容的不同,我将其分为传统的 RSS 协议以及新的 ATOM 标准。

RSS 协议

在菜鸟教程2 中介绍的一个 rss 订阅文件示例如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
 
<channel>
  <title>菜鸟教程首页</title>
  <link>http://www.runoob.com</link>
  <description>免费编程教程</description>
  <item>
    <title>RSS 教程</title>
    <link>http://www.runoob.com/rss</link>
    <description>菜鸟教程 Rss 教程</description>
  </item>
  <item>
    <title>XML 教程</title>
    <link>http://www.runoob.com/xml</link>
    <description>菜鸟教程 XML 教程</description>
  </item>
</channel>
 
</rss>

可以看到,该文件中主要有以下几个标签:

  • rss 标签:顶层标签,进行声明
  • channel 标签:一个 channel 就是一个源
  • title 标签:每一篇文章的标题
  • link 标签:每一篇文章的链接
  • description 标签:每一篇文章的描述

由此来看,RSS 协议非常简单,只要你在自己的博客网站下放置一个文件,文件的格式符合 XML 标准,并且含有以上要素,即可提供给他人订阅使用。

一般来说,每当你的网站更新的时候,都需要自动生成一个 rss 订阅文件,以便向他人提供你的网站最近更新内容。以我的个人博客为例,流程如下:

这样的话,一旦我更新了博客,只要订阅了我提供的rss文件,就能及时读取到博客的最新内容。

ATOM 标准

参考 ATOM 标准3的介绍可知,ATOM标准和RSS标准很类似,但是他解决了RSS无法克服的几个问题:

  1. 通过标签区分可能包含的编码的HTML内容
  2. 可以指示相对地址,而不仅仅是绝对地址
  3. 具有统一的标准

所以,现在一般使用ATOM标准提供网站的rss订阅文件。

RSS 阅读姿势

在万物互联的时代,RSS可以用来做很多事情,而我一般使用rss来阅读资讯、博客和论文。

使用 RSS 阅读资讯

可以订阅知乎日报等平台阅读资讯

使用 RSS 阅读博客

很多大佬的博客是提供 rss 订阅文件的,只需要抓取该文件即可。我的博客同样提供 rss 订阅,一般的博客生成工具都会提供该项功能。

使用 RSS 阅读论文

学术期刊一般会提供rss订阅文件,之后可以使用该文件阅读最新的论文。当然,如果没有提供的话,可以自己写脚本进行解析期刊的首页,定时触发解析即可获取最新的论文。

RSS 订阅工具

桌面软件

推荐这个sismics/reader: Free and open source feeds reader, including all major Google Reader features (github.com)

web 客户端

基本是要收费的,免费的不是很好用,用了几个我都弃了

浏览器插件

强烈推荐两个:

目前我是用浏览器插件,本地导出为文件进行迁移,或者可以上传到google drive进行统一迁移和管理

使用 zotero

信息太简陋了,还是别用zotero订阅RSS吧,换个别的。

python 包

使用这个lkiesow/python-feedgen: Python module to generate ATOM feeds, RSS feeds and Podcasts. (github.com)生成和解析订阅文件,对于不提供rss订阅的网站,自己写脚本解析

博客小结

看似有很多内容,其实啥也没有~🦀

水一篇博客罢了~

引用参考

Buy me a coffee~
roderick 支付宝支付宝
roderick 微信微信
0%