RSS入坑指南
RSS介绍
RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是使用最广泛的XML应用。RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。发布一个RSS文件后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,是一种描述和同步网站内容的格式。
我自己把RSS看作是一个信息的监控中心,当我所监控的某个网站或博客更新了新文章,我这边就可以收到相关的推送。
举个例子,我关注了一个海贼王的字幕组:枫雪动漫,这个字幕组会把海贼最新的一集挂在首页上,时间一般是一周,等下周海贼出新的一话时,前一周的资源就会被下架,如果不每周盯着的话就容易错过某一集。有了RSS之后,字幕组的每一次更新,我这都可以收到推送,这样就不会错过了。
RSS订阅源
介绍完RSS之后,下一步就是如何去获取RSS的订阅源了,一般有三种方式,第一种就是网站自带;第二种是RSSHub提供;第三种是自己制作。
网站自带RSS
在有些网站上会提供RSS订阅服务,以之前说的枫雪动漫为例,进入该网站会发现有一个RSS的标志:
点击后会出现新的网址,复制网址到RSS阅读器上就可以进行阅读。
一般的论坛上都会有RSS订阅的标志,如果没有,可以在网址后面加上?mod=rss进行尝试。例如:
网址:
http://bbs.kafan.cn/forum-215-1.html
其rss地址为:
http://bbs.kafan.cn/forum-215-1.html?mod=rss
RSSHub提供
RSSHub是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。
以b站为例,b站本身并没有提供rss的订阅源,但存在人们想通过rss去订阅up主的投稿、动态、专栏等需求,于是RSSHub就为我们提供相关的接口。在RSS阅读软件中添加此订阅源就可以看到up的投稿、动态、专栏等。RSSHub还提供了很多接口,这需要自己去探索,这部分的相关教程稍后也会发布。
RSSHub本身提供的rss网址有很多都被屏蔽了,应该是调用的人太多,被b站检测为爬虫了。最好的方式还是用自己的服务器来进行部署,这相关的内容在阿里云部署RSSHub踩坑笔记有写。
以下展示我订阅的up主的视频投稿动态界面:
自建订阅源
一些实在冷门的网站没有rss订阅,RssHub也不提供相应的接口,这时候就需要自己针对该网站来建一个RSS订阅源了。目前用的比较多的技术方案是通过Feed43来创建RSS订阅源。这部分的相关教程稍后也会发布。
RSS阅读器
有了订阅源之后,接下来就是选择一个阅读软件来进行RSS的阅读了,我尝试过feedly和inoreader这两款,其好处就是用户众多,具有pc端、移动端等多个平台,缺点是这两个网站似乎被墙了,inoreader官方为了应对被墙的情况,发布了一个inoreader日本镜像,国内的用户可以通过此镜像来访问。
我目前是用的inoreader来进行RSS的阅读,这是主界面:
可以在此处添加订阅源:
结语
受限于篇幅,这篇文章就草草介绍了一下rss的订阅步骤,更具体的细节,如RssHub的进阶玩法,如何自建订阅源等内容需要等我后续更新。
参考资料
RSS百度百科
RSSHub
阿里云部署RSSHub踩坑笔记
Feed43
feedly
inoreader
inoreader日本镜像