自 Google Reader 关闭以来,模仿者应接不暇,但是能达到 GR 可用性的产品实在不多见。最近找工作实习经常要逛学校 BBS, 但这需要人工过滤掉很多并不需要的噪声,好在交大 BBS 为每个板块都提供了 RSS, 总算是不用自己手动 pull 了。 虽然可以通过订阅 RSS 的方式获知最新信息,但是噪声这个问题还是没能解决,自己写 脚本过滤?这个有点小题大作了,而且一时半会也难以搞出来个好用的界面。

于是乎借助 Google 大法找了找支持文本过滤的 RSS Reader, 猛然间发现原来自己之前试用过的 Inoreader 就完美支持!另一个不错的选择就是使用 Reeder2 进行过滤啦,这个App 在 MAC 下10刀,从反馈来看是个非常不错的阅读器,我周边也有几个小伙伴在用。自己目前主要用 Inoreader, 基本满足需求,尤其是他家强大到爆的 Rules 功能 - Inoreader How-to: Save time with Rules | Inoreader blog. Inoreader 很好地满足了对 RSS 订阅源进行文本过滤的需求。

我主要关注 CS 方面的工作(再见 EE!),饮水思源 BBS 上与 CS 相关的实习/工作有关的板块主要集中在 CS, JobInfo, PartTime 三大板块,以上这条链接是我将 BBS 上的订阅源打包后的源,欢迎订阅~ 订阅好之后参考 Inoreader blog 上 Rules 的方法过滤出标题或者正文中自己感兴趣的关键词。

打包方法非常简单,将单条 RSS 源合并到一个新建的文件夹,之后可以对这个文件夹进行整体操作,比如添加 Rules 等。

举个例子,我想根据关键词从标题和内容中过滤出自己想要的帖子,标题中的关键词为:

  • Google
  • Facebook
  • Amazon
  • Linkedin

首先在相应源/文件夹处添加 Rules, 大致的设置界面如下所示:

Filter RSS Content

由于免费用户在 Inoreader 中仅可创建一条 Rules 和最多三条 match 规则,所以想要过滤多个关键字就得上正则大法了,参考上图的设置方法,在matchs regular expression 处填入如下一行即可过滤出相应关键字。

/(Facebook|Google|Amazon|Linkedin)/ig

相比于过滤标题,意义更大的自然是对正文内容进行过滤喽,以 如下关键字为例:

  • Linux
  • Golang
  • Python
  • Java
  • Docker
  • C
  • C++
  • Hadoop
  • Shell

相应的正则表达式为:

/(Linux|Golang|Python|Java|Docker|\bC\b|C\+\+|Hadoop|Shell)/ig

由于C 容易匹配到如 Communication 等单词,故使用元字符\b 进行限定,最后使用/ig 忽略大小写。

最后选择匹配动作,可以发邮件/Evernote/etc… 大爱 Inoreader!

是不是被碉堡的 Regular Expression 亮瞎了双眸?正则表达式30分钟入门教程 是一份极简教程,Rock it!

再也不用打开 BBS 逐条查看了,Oh yeah!