今天在学习使用n8n定期推送RSS相关内容,自己对RSS是第一次接触,花了些时间研究了下,整理学习笔记。
一、RSS和RSSHub
- RSS:是信息集合器,把自己感兴趣的网站内容“订阅”到一个叫做 “RSS阅读器” 的应用程序里。当任何一个网站发布了新内容时,这个“订阅中心”就会立即收到一条通知,然后把所有网站的新内容汇总到一起
- RSSHub:一个开源应用程序,生成RSS标准的内容。可以为不提供RSS的网站(现在网站越来越少提供rss,为的是能根据算法推送相关内容给用户)生成RSS订阅源
- 两者关系:
- RSS是“什么”(What):是最终交付的数据格式。
- RSSHub是“如何做”(How):是生成这种数据格式的动态服务。

二、RSSHub的用法
- RSSHub的订阅链接是由服务器+路由参数组成
- 服务器:可以使用官方(Official)、公共的(Public)或者自行搭建

(Online是“down”,表示已经下线,不能使用)

- 路由参数:根据官方示例(example)、规则(route)及具体参数解释(parameters)进行相应的配置

- RSSHub底层逻辑
- 输入你想要获取的路径,RSSHub根据参数进行相应数据进行网页爬取,并将获得的数据进行清洗后,按标准格式返回
- 让非技术人员也能轻松获取结构化的数据,避免了复杂的爬虫相关代码编写(HTTP请求、反爬虫绕过策略、数据清洗、定时更新等)
三、具体使用
通过RSSHub官网或者插件获取链接地址,利用公共服务器获得RSS信息源。下面以官网上BBC英语学习内容为例:
- 3.1 复制链接地址:https://rsshub.app/bbc/learningenglish/take-away-english

- 3.2 在”公共实例“中,选择”Public“中Online是”up“的服务器URL, 然后将上面的链接地址中的服务器进行修改,即”rsshub.app“修改为”rsshub.rssoforever.com”
完整的链接地址如下:https://rsshub.rssforever.com/bbc/learningenglish/take-away-english

四、学习视频推荐
1.【RSSHUB使用指南:为网页生成RSS订阅源】 https://www.bilibili.com/video/BV1Gu4m1G7Ke/?share_source=copy_web&vd_source=8f6494894154160354772438669b7474
2.【打破信息茧房,高效获取资讯,RSSHub最简单使用方法】 https://www.bilibili.com/video/BV1mz42197g1/?share_source=copy_web&vd_source=8f6494894154160354772438669b7474







