探索未知,记录点滴

使用RSS订阅实现消息「多元化推送」

Spread the love

RSS简易信息聚合)是一种消息来源格式规范,用以聚合经常发布更新数据的网站,例如博客文章、新闻、音频或视频的网摘。RSS文件(或称做摘要、网络摘要、或频更新,提供到频道)包含全文或是节录的文字,再加上发布者所订阅之网摘数据和授权的元数据。

虽然标题用了RSS这个名称,但是我想要表述的其实是一种使用订阅源获取自己感兴趣消息的方式,不局限于RSS这种形式(还有Atom、Feed等)以及在信息爆炸的时代,我们如何利用rss这个工具发现我们想要的信息,提升阅读质量和效率。

交流群:Newlearnerの水群《使用RSS订阅实现消息「多元化推送」》

前言

其实我接触RSS这个概念是在去年刚搭建好博客之后,看别的小朋友的博客边栏都有个「RSS」订阅链接,发现wordpress原来是原生支持rss订阅的(feed)。真正用到各种rss源订阅消息大概是我用TG一段时间之后。

有人说rss存在感已经不强了,现在很多手机软件「微博」、「新闻」、「知乎」等都可以给我们带来巨大的信息量,且个人博客热度逐渐降低已成事实。确实,随着碎片化阅读和自媒体的兴起,人们也越来越满足于肤浅地接受一些「short message」,对于稍长的博文失去耐心,导致了阅读的大众化。并且,这些软件的推荐算法是根据你的兴趣来的,时间一长你看不到其他领域的东西/他人的思想。

所以rss在今天仍然有它存在的必要性,你可以订阅几个有深度的博主,定期学习他们分享的内容,亦可订阅像「IT之家」的新闻媒体,接收某类碎片化信息。总之,rss会带给你惊喜和差异化的东西,而不是手机根据兴趣算法推送什么,你看什么。

使用上国际互联网之后,我的最大感触其实是「信息差」是实实在在存在的东西。用上国际互联网只是一种手段,重要的是怎么去利用它获取自己想要的信息、怎么拓宽自己的知识面。

RSS工具

着重分享一下我用过/了解的rss订阅软件或者一些平台/工具。

1、Reeder

一款很棒的收费rss订阅软件,在macOS和iOS平台发布。支持「未读消息」、「全部消息」、「归档」等。

《使用RSS订阅实现消息「多元化推送」》

除此之外优秀的rss订阅软件还有FeedlyInoreader等,可以根据自己的喜好和软件功能挑选。

2、Telegram机器人

开源项目地址:https://github.com/iovxw/rssbot,如果你还不知道telegram是什么,是时候花上几分钟给自己补补课了。

之后将订阅链接添加到机器人的订阅列表即可订阅,备份好DATAFILE文件。

Telegram bot的一大好处是可以做到rss订阅及时通知&推送,这是上面的软件所不具备的。缺点是门槛较高:需要连接国际互联网以及掌握一些基础linux知识。并且和上面所有的软件一样,都无法做到rss订阅过滤。

分享一些制作好的成品机器人:

NewlearnerのRSS bot

RSSBot

一个勤勤恳恳的RSS订阅器

3、Tiny Tiny RSS

一款优秀的网页版rss订阅工具,需要自己部署在服务器上

项目主页: https://tt-rss.org/

优点/特性:

  • 可自定义同步间隔;
  • 订阅源管理便捷、支持导入OPML;
  • 可自定过滤规则;
  • web端相对灵活;
  • 有中文版本,可惜不完全;
  • 目前仍处于比较活跃的开发中

《使用RSS订阅实现消息「多元化推送」》

部署及配置请看我的友链文章:Tiny Tiny RSS – 专属于你的RSS服务

说说我个人的看法:

  1. 强是真强,但是自己部署自己维护未免成本太高,会给新手造成不必要的困扰
  2. 相比于web端,深受手机吸(du)引(hai)的人群还是偏向于app化的
  3. rss过滤是真的好用,毕竟订阅源网站不能做到每篇文章都合你的心意,一定有优劣之分
  4. rss过滤需要用到的正则一般人上手难度较大

4、IFTTT+RSS

Ifttt是“if this then that”的缩写,我们可以实现「如果某订阅源有新的消息,就推送给我」以及「如果某订阅源有我感兴趣的消息(关键词配对),就推送给我」。

下载好ifttt之后创建一个新的Applet,并按如下流程操作即可:

《使用RSS订阅实现消息「多元化推送」》

相比于Tiny Tiny RSS使用正则进行黑名单过滤,ifttt则是白名单删选,目的性更强。

使用Ifttt+RSS,保证你想获取的信息能够在第一时间推送到你的手机上。

RSS订阅源

讲完上面几种rss订阅方法/工具之后,想要实现rss的多元化、高质量化,还需要优秀的订阅源链接。

有些博客网站或者论坛、社交媒体等是提供rss订阅源的,直接在主站域名后面加上/feed/rss等即可看见xml了。有些网站如github,用的是atom

但是,更多的网站是没有直接提供rss订阅源的链接的,比如我很喜欢某个up主、某个油管用户、某个推特账户、某个telegram频道等,并不能直接获取订阅源链接。这个时候就需要用到万物皆可rss的—RSSHub了~

《使用RSS订阅实现消息「多元化推送」》

  • 文档地址https://docs.rsshub.app
  • 工作原理:请求路由时,RSSHub 会按照给定规则请求源站数据,然后以 RSS 格式输出;如果在设定缓存时间内重新请求路由,则会直接返回缓存内容,不请求源站
  • 演示地址(demo)rsshub.app
  • 参数设定

内容过滤

可以使用以下 URL query 过滤内容, 支持正则

filter 选出想要的内容

  • filter: 过滤标题和描述
  • filter_title: 过滤标题
  • filter_description: 过滤描述
  • filter_author: 过滤作者

举例: https://rsshub.app/bilibili/user/coin/2267573?filter=微小微|赤九玖|暴走大事件

filterout 去掉不要的内容

  • filterout: 过滤标题和描述
  • filterout_title: 过滤标题
  • filterout_description: 过滤描述
  • filterout_author: 过滤作者

举例: https://rsshub.app/bilibili/user/coin/2267573?filterout=微小微|赤九玖|暴走大事件

条数限制

可以使用 limit 参数限制最大条数, 主要用于排行榜类 RSS

举例: bilibili 排行榜前 10 https://rsshub.app/bilibili/ranking/0/3?limit=10

输出格式

RSSHub 同时支持 RSS 2.0 和 Atom 输出格式, 在路由末尾添加 .rss 或 .atom 即可请求对应输出格式, 缺省为 RSS 2.0

举例:

  • 路由配置:详见文档,支持网站多样,且不断更新中
  • 服务端部署:由于部分网站反爬策略严格,我们也可以自建rsshub,详见官方文档

通过RSSHub我们就可以订阅一些不提供订阅源链接的网站了,十分强大方便。

附:自己的部分订阅源链接

Newlearnerの小站:https://www.newlearner.site/feed

少数派:https://sspai.com/feed

超能网:https://www.expreview.com/rss.php

爱范儿:http://www.ifanr.com/feed

小众软件:http://feeds.feedburner.com/appinncom

iOS每日精品限免 / 促销应用:https://rsshub.app/appstore/xianmian

知乎每日精选:http://www.zhihu.com/rss

知乎日报:https://link.zhihu.com/?target=http%3A//feeds.feedburner.com/zhihu-daily

Leonn 的博客:https://liyuans.com/feed/

GFW BLOG:https://www.blogger.com/feeds/5500297126185736776/posts/default

编程随想的博客:http://feeds.feedburner.com/programthink

9to5mac:https://9to5mac.com/feed/

Macrumors:http://feeds.macrumors.com/MacRumors-All

VPS仓:https://offers.vpscang.com/feed/

91云:https://www.91yun.co/feed

affyun:https://affyun.com/feed

B站极客湾:https://rsshub.app/bilibili/user/dynamic/25876945

B站FUN科技:https://rsshub.app/bilibili/user/dynamic/9321359

YouTube 老莱:https://rsshub.app/youtube/user/LinusTechTips/

豆瓣正在上映的电影:https://rsshub.app/douban/movie/playing

豆瓣即将上映的电影:https://rsshub.app/douban/movie/later

JJ的微博:https://rsshub.app/weibo/user2/1195354434

V2EX最热/最新主题:https://rsshub.app/v2ex/topics/latest

MIUI 新版本发布:https://rsshub.app/miui/aries

南方周末(新闻):https://rsshub.app/infzm/2

南方周末(观点):https://rsshub.app/infzm/3

未完待续….

 

参考链接:

RSSHub

Tiny Tiny RSS – 专属于你的RSS服务

发表评论

邮箱地址不会被公开。 必填项已用*标注

Recommended
和朋友约好了五一回家…