题图来自于NextDay
在写完 记一个新闻 APP 的消逝 之后,我意识到即便即刻 APP 回归,大概也不是我所认识的那个“新闻 APP”了,于是我开始积极地寻找替代方案。
我在那篇文章里曾经提到,比起「推」,我更愿意根据自己的意愿主动去「拉」资讯,于是,自然而然就想到一个年代久远的“工具” —— RSS,也许现在很多年轻人都没听说过,毕竟在社交媒体开始盛行之时,似乎就有很多声音给 RSS 判了死刑 —— RSS 已死。
RSS 是什么
RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是使用最广泛的XML应用。
RSS 广泛用于网上新闻频道,blog和wiki使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。
简单来说,就是博客或者媒体频道按照 RSS 的格式提供了一种订阅方式,用户只要通过支持该协议的阅读器,就可以即时看到更新的内容。
在推荐系统盛行的时代,如果你想找回一分宁静,那么可以试试看 RSS,只关注自己感兴趣的内容更新。
我想大声说一句:RSS 还没死!
今天要介绍的是一个非常牛的 RSS 服务,作者的介绍也很牛气:
万物皆可 RSS
RSSHub 是一个轻量、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。
你一定注意到了“奇奇怪怪”这几个字,有多奇怪?原来我们用 RSS 主要是订阅博客或者新闻媒体,用上 RSSHub 之后呢,真的是什么都可以 RSS,举几个例子,微博博主发文(反爬严重)、B 站 UP 主投稿、论坛帖子更新、什么值得买的排行榜、机票促销、小说更新、预报预警,甚至某些大学的学校通知……
还有很多就不一一列举了,但绝对对得起作者所说的「万物」这俩字了。
那么具体怎么用呢?
首先,我们要先有一个 RSSHub 的服务
RSSHub 是开源的,提供自建的方式,就是你准备一台电脑/云服务器/树莓派,然后把 RSSHub 部署上去跑起来。我目前是部署在闲置的树莓派上了,如何部署,官网上有很详细的说明,也非常简单,执行几行命令即可,如果有必要的话,我可以另外写一篇如何自建。
如果不想自建,那么直接用作者提供的 DEMO 服务也可以,当然用了人家托管的服务,最好是友情赞助下(点击官网 Github -> 一次性赞助),毕竟人家运维也是有费用发生的,而且一直在持续更新路由。
DEMO 服务的地址是:https://rsshub.app/
如果是自建,这个地址就是你自建服务的地址
接下来拿「什么值得买」和「B 站」为例(基于官方 DEMO 服务),看看订阅地址如何获得。
什么值得买
我们想知道某个商品最近的优惠情况,可以通过 RSSHub 提供的「什么值得买」的路由去实现。
比如,我们想关注「女装」,那么我们需要订阅的地址就是
https://rsshub.app/smzdm/keyword/女装
注意:有些阅读器不会自动进行URL编码,所以「女装」这个地方就需要变成 %E5%A5%B3%E8%A3%85,用 Reeder 4的话,直接输入中文,无需转换,像 IFTTT 就需要转换。
最终的链接即为:
https://rsshub.app/smzdm/keyword/%E5%A5%B3%E8%A3%85
B 站 UP 主投稿
同样的,我们只需要在 B 站 UP 主的首页找到 Ta 的 UID 填入网址最后即可。
通用参数
RSSHub 还提供一些通用的参数,比如可以排除那些关键字、包含哪些关键字、更新条数限制等等,防止信息过载或者把一些不相关的内容同步过来。「包含关键字」这个参数非常实用,比如最近比较关心五月天上海演唱会什么时候官宣,那么其实就需要关注某主唱的微博什么时候提到「上海」就好了,真的是非常强大了。
那么,有了这些订阅地址之后,我们需要的就是一个客户端阅读器了,手机上装个 APP,把这些地址加入进去即可。iPhone 和 Mac 上推荐使用 Reeder 4,超清爽而且操作也很简单,Android 平台可以考虑 Palabre 和 FeedMe。
这里以 Reeder 为例,打开 Reeder ,点击右上角的加号,依次输入我们前面准备好的链接地址,并点击「Search」,系统确认可以正确抓取之后,会出来「Subscribe」选项,点击即可完成订阅,你也可以建立不同的「Folder」对订阅源进行分类。
需要注意的是,有时候点击了「Search」会报错,可能是因为目标网站有一些反爬规则,RSSHub 的作者也很贴心的在路由文档上做了标示「反爬严格」,看到这种,很大几率就不会订阅成功。毕竟,对方没有官方开通这样的方式。
最后,推荐几个我常用的订阅源,都可以在 RSSHub 上找到:
ReadHub
联合早报
奇客的资讯
技术头条
掘金本周最热
澎湃新闻
经济观察网
雪球某只股票的资讯
新京报(更新略频繁,准备取消订阅了😂)
每日环球展览 iMuseum
什么值得买
阿信的微博(嗯!RSSHub + IFTTT 绝对是饭圈利器,有机会单独写一篇)
RssHub 文档地址:
https://docs.rsshub.app
如果你比较好奇 RSSHub 是怎么工作的,或者你也想出一份力,添加一些有趣的路由,那么一定不要错过他们的 GitHub,看了源码你就会发现与我在 如何用 Python 写一个最简单的爬虫 中提到的原理类似,所以还是要提醒一句「善用工具」,善良的「善」,仅供个人学习交流使用。仓库地址如下:
https://github.com/DIYgod/RSSHub
万物皆 RSS,祝你用得愉快!
关于「HOW TO」系列
这个系列的初衷,我在 回归初心 中提到的,因为平时写的关于「WHY」或者心理活动方面的文章,「HOW TO」系列更偏向于实用。另外一点在于,我发现,有些本行业内认为小儿科或者不值得一提的工具或者方法,对于大多数行业外的人来说,还是比较陌生的,本着「抛砖引玉」的想法,想让大家可以通过这些「砖」打开思路,也可以了解到一些平常不太接触得到的一些东西。
旧文参考:
发送给作者