前景提要
检查博客的时候在csdn主页上看到了RSS订阅按键:
点开发现是XML文件,里面就是对博客主页的描述,想了解一下这个是什么东西,有什么作用,于是网上搜索整理RSS相关知识
什么是RSS订阅?
- RSS 的全称有三种说法:RDF Site Summary(资源描述框架站点摘要)、Rich Site Summary(网站内容摘要)和 Really Simple Syndication(简易资讯聚合)(常用);
- RSS订阅是一种基于XML的网络内容传递格式,用于将网站的更新内容(如博客文章、新闻、播客等)以统一的格式发布到订阅者那里。通过RSS订阅,用户可以在不必访问网站的情况下获取最新更新的内容,只需通过专门的软件或服务进行订阅即可;
- 说白了就是一个能让你在一个地方订阅不同来源信息的工具,即内容聚合;
RSS怎么使用
如果你想关注某个大牛,比如阮一峰大佬的blog:
右上方有RSS标识,点击获取RSS地址之后,打开RSS阅读器,输入订阅链接即可阅读文章。
RSS阅读器
RSS阅读器有本地、插件、网站等多种方式,常见的RSS阅读器包括Feedly、Inoreader、Reeder等,
这是介绍如何安装chrom浏览器的RSS阅读器的视频:
为什么使用RSS阅读?以及如何订阅和和爬取网页文章,逃离知乎、简书等推荐
除了浏览器插件外,还可以使用软件或网页形式进行RSS阅读,文末搜罗了一些RSS阅读器和其他相关资源。
RSS数据流向(原理)
部分网站提供RSS订阅功能,有的还提供了RSS自动发现机制,可以很方便地把RSS的URL添加到RSS阅读器中
RSS自动发现机制:HTML代码的<head>部分中包含一个<link>标签,指定了RSS订阅源的位置,以通知RSS阅读器,从而使用户可以轻松订阅网站的更新,如<link rel="alternate" type="application/rss+xml" title="RSS订阅源" href="http://example.com/rss.xml">
但是有很多网站不再支持RSS,他们更希望用户直接访问网站以获取内容,从而增加页面浏览量和广告收入,于是网上出现一些第三方服务和工具来帮助用户获取这些网站的内容作为RSS订阅源,RSSHub就是被广泛应用的项目。
RSS的优缺点
RSS是上世纪的产物,直到今天还有相关项目在更新维护,可见是有可取性的
优点:
-
内容订阅便捷:用户可以选择他们感兴趣的内容来源,收集到一个统一的平台上,实现个性化的信息获取。
-
实时更新:一旦订阅了RSS源,用户就可以及时了解到新的博客文章、新闻报道等信息,无需频繁访问网站。
-
减少信息过载:各类网站都遍布推荐算法,很多人容易被毫无意义的推荐内容浪费了时间,通过RSS订阅,可以避免信息过载的问题,提高阅读效率。
-
跨平台兼容:RSS订阅可以在不同的设备和平台上使用,包括桌面电脑、笔记本电脑、手机等,极大地方便了用户的使用
缺点:
-
更新频率不稳定: RSS 依赖于网站或者内容提供者的更新频率,如果网站内容更新不及时或者不规律,会导致订阅者无法及时获取到最新的内容。
-
不支持动态内容: RSS 主要用于发布静态内容,对于动态生成的内容(如在线论坛、社交媒体等),无法完全捕捉到所有更新,导致信息不全面,如评论、回复等。
-
信息过载和噪音干扰: 如果用户订阅了大量的 RSS 源,可能会面临信息过载的问题;同时订阅源中的一些低质量或者不相关的内容也会干扰用户的阅读体验。
-
版权和隐私问题: RSS 订阅需要网站提供,但是一些内容提供者不支持 RSS 订阅,或者限制订阅的范围和使用方式,想要获取订阅只能自己动手或者依靠大佬。
进阶内容
- RSSHub项目部署及参数配置
- RSS3
- 简易RSS阅读器编码制作
RSS相关资源
RSS阅读器
RSS订阅源推荐
想要找某类模块的订阅源,可以上网搜索;或者想获取某个网站的订阅,但是网站没有提供RSS订阅,只好在RSSHub中寻找,RSSHub中有对于此问题的答复:
Q: 没有我想订阅的网站怎么办嘤嘤嘤 QAQ
A: 如果你会写 JavaScript,请按照规则提交 pull request,否则按照要求提交 issue,然后等待有缘人完成你的需求,也可以考虑赞助项目或附上一张你自己的女装照来获得更快的 issue 响应速度。