问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

初识RSS

创作时间:
作者:
@小白创作中心

初识RSS

引用
CSDN
1.
https://blog.csdn.net/qq_50082325/article/details/144531692

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一键部署

自动更新部署

  1. 将 RSSHub分叉(fork)到自己的账户下

  2. 去 Vercel 部署一个新项目:使用 GitHub 账户登录 Vercel,进入项目创建页面选择导入 RSSHub 仓库进行部署

  3. 安装Pull应用,定期将 RSSHub 改动自动同步至你的仓库

注意

  1. 在fork界面中把【Copy the main branch only】这个勾勾取消掉

  2. 在自己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!

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号