初识RSS
初识RSS
RSS(Really Simple Syndication 或 Rich Site Summary)是一种用于聚合和分发内容的技术标准,广泛用于网站、博客、新闻等在线内容的自动更新和订阅。通过 RSS,用户可以在一个地方查看来自多个网站的更新内容,而不需要手动访问每个网站。
什么是RSS
RSS(Really Simple Syndication 或 Rich Site Summary)是一种用于聚合和分发内容的技术标准,广泛用于网站、博客、新闻等在线内容的自动更新和订阅。通过 RSS,用户可以在一个地方查看来自多个网站的更新内容,而不需要手动访问每个网站。
RSS 的工作原理
RSS Feed: 网站或博客提供一个 RSS Feed(通常是一个 XML 文件),其中包含该站点的最新内容、文章、或更新信息。每当网站更新时,RSS Feed 也会相应更新。
RSS Reader: 用户使用 RSS 阅读器(RSS Reader)来订阅和查看这些 RSS Feeds。RSS 阅读器定期检查订阅的 RSS Feed 是否有新内容,并将更新的内容显示给用户。
更新内容: RSS Feed 通常包含文章标题、摘要、发布日期、以及指向原文的链接,有时还包括整个文章内容。
使用 RSS 的优势
集中获取信息: 用户可以通过 RSS Reader 在一个界面上集中获取来自不同来源的更新,省去了逐个访问网站的麻烦。
实时更新: RSS 阅读器会定期检查订阅的 Feed,有新内容时会立即通知用户,确保用户不漏掉任何更新。
节省时间: 通过 RSS,用户可以快速浏览多个网站的更新,节省时间和精力。
内容过滤: 一些 RSS 阅读器允许用户根据关键词或主题来过滤内容,从而只显示感兴趣的内容。
常见的 RSS 阅读器
Web 版阅读器: 如 Feedly、Inoreader,这些平台通过浏览器即可访问和管理订阅内容。
桌面版阅读器: 如 QuiteRSS、RSSOwl,适合希望在本地管理 RSS 订阅的用户。
移动版阅读器: 如 Reeder(iOS)、FeedMe(Android),方便用户在移动设备上随时查看订阅内容。
如何使用 RSS
订阅 RSS Feed: 找到您感兴趣的网站或博客的 RSS Feed URL(通常以.xml、.rss或.atom结尾),将该 URL 添加到您的 RSS 阅读器中。
管理订阅: 在 RSS 阅读器中,您可以组织和分类您的订阅源,方便管理和查找特定内容。
阅读更新: 每当有新的内容发布时,您的 RSS 阅读器会显示更新,您可以选择阅读摘要或点击链接查看完整内容。
RSS 的应用场景
新闻聚合: 订阅多个新闻网站的 RSS Feed,集中获取和阅读最新的新闻。
博客订阅: 跟踪多个博客的更新,随时了解博主发布的新文章。
工作与研究: 订阅与工作或研究相关的资料源,以便快速获取最新的信息或数据。
电商与促销: 订阅电商网站的 RSS Feed,获取最新的商品上架信息和促销活动。
总结
RSS 是一种简单而强大的工具,通过它,用户可以集中、及时地获取多个来源的内容更新。尽管随着社交媒体和其他内容分发平台的兴起,RSS 的使用有所减少,但对于那些希望高效管理和获取信息的用户而言,RSS 依然是一个不可替代的工具。
RSS 阅读器使用
RSS阅读器 Fluent Reader:https://github.com/yang991178/fluent-reader
RSS阅读器手机版 :https://github.com/yang991178/fluent-reader-lite
以订阅人民网要问快讯的新闻为例
打开 Fluent Reader -> 设置 -> 订阅源 -> 添加订阅源,添加要订阅的 RSS Feed URL
这样就能轻松畅读最新的时政新闻了
RSS Hub
RSS Hub GitHub
RSS Hub 文档
RSShub国内镜像
介绍
RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容
可以配合浏览器扩展RSSHub Radar和 移动端辅助 AppRSSBud(iOS) 与RSSAid(Android) 食用
使用
例如我们想订阅 CSDN
订阅地址示例为:
https://rsshub.app/csdn/blog/csdngeeknews
选择一个公共镜像
例如:
rsshub.rssforever.com
在添加订阅源时,把地址中的 rsshub.app 替换为公共实例域名即可
https://rsshub.rssforever.com/csdn/blog/csdngeeknews
私有化部署
更多详细内容可参考官方文档
可以使用 Vercel 一键部署(无自动更新)
Vercel一键部署
自动更新部署
将 RSSHub分叉(fork)到自己的账户下
去 Vercel 部署一个新项目:使用 GitHub 账户登录 Vercel,进入项目创建页面选择导入 RSSHub 仓库进行部署
安装Pull应用,定期将 RSSHub 改动自动同步至你的仓库
注意:
在fork界面中把【Copy the main branch only】这个勾勾取消掉
在自己fork后的rsshub中把默认的master修改为【legacy】
否则会出现
Error: Found invalid Node.js Version: ">=22". Please set "engines": { "node": "20.x" } in your package.json file to use Node.js 20.
报错
更多信息详见 Vercel部署失败,主页500错误#14622
部署好后绑定下自定义域名,否则国内无法访问,例如我绑定的域名为
https://rsshub.shiguang666.eu.org/
至此,大功告成
测试
例如我想订阅下B站每周必看
# RSS Hub URL
https://rsshub.app/bilibili/weekly
# 改为
https://rsshub.shiguang666.eu.org/bilibili/weekly
导入后预览界面
参考
打破信息茧房,高效获取资讯,RSSHub最简单使用方法
【干货分享】三分钟教你部署RSSHub!