【n8n教程】:RSS Read 节点,订阅任何网站内容!

【n8n教程】:RSS Read 节点,订阅任何网站内容!

你是否厌倦了手动访问多个网站查看最新内容?RSS Read 节点 是 n8n 中强大的内容聚合工具,能让你自动收集任何支持 RSS 源的网站最新文章。本教程将以最直白的方式,带你快速上手这个神奇的节点!


点击获取最新AI资讯、n8n工作流、开发经验分享

什么是 RSS?为什么要用 RSS Read?

RSS 是什么?

RSS(Really Simple Syndication,简易信息聚合)是一种标准化的内容发布格式。简单来说:

  • 传统方式:你需要每天逐个访问新闻网站、博客、播客平台来查看更新
  • RSS 方式:网站自动发送最新内容给你,你只需在一个地方接收即可

RSS Read 节点的优势

特点说明
即时获取一键获取 RSS 源中的所有最新文章
多源聚合与其他 n8n 节点配合,可处理多个 RSS 源
无代码设置不需要编程知识,只需粘贴 RSS URL
灵活应用可组合邮件、Slack、Google Sheets 等进行自动化
按需触发作为工作流中的非触发节点,灵活控制执行时机

RSS Read 节点参数详解

核心参数

URL(必填)

  • 输入你想读取的 RSS 源地址
  • 示例:https://rss.nytimes.com/services/xml/rss/nyt/World.xml
  • 可以是任何网站的 RSS 源

高级选项

Ignore SSL Issues(SSL 问题忽略)

  • 遇到自签名证书或内部 RSS 源时勾选
  • 默认关闭(推荐保持默认)

输出数据格式

RSS Read 返回一个数组,每个元素包含:

- title: 文章标题
- link: 文章链接
- content: 文章内容
- pubDate: 发布时间
- guid: 唯一标识符
- author: 作者名称

实战案例:建立一个"新闻到邮件"的自动化工作流

场景描述

每天上午 9 点,自动从纽约时报获取国际新闻,通过邮件发送给你。

工作流步骤

第 1 步:添加定时触发器
  1. 点击 + 按钮,搜索 Schedule Trigger(定时触发器)
  2. 设置每天上午 9 点触发
  3. 点击 “Save” 保存
第 2 步:添加 RSS Read 节点
  1. 点击 Schedule Trigger 节点下方的 +,搜索 RSS Read
  2. URL 字段粘贴:
    https://rss.nytimes.com/services/xml/rss/nyt/World.xml
    
  3. 点击 “Test step” 测试节点
  4. 你应该看到最新的新闻文章列表
第 3 步:添加 Gmail 发送节点
  1. 点击 RSS Read 节点右侧的 +,搜索 Gmail
  2. 选择 “Send email” 操作
  3. 连接你的 Gmail 账户
  4. 配置邮件内容:
    • 收件人:输入你的邮箱地址
    • 主题Latest News Update
    • 邮件正文
      Title: {{$node["RSS Read"].data[0].title}}
      Link: {{$node["RSS Read"].data[0].link}}
      
第 4 步:测试和激活
  1. 点击 “Save” 保存工作流
  2. 点击 “Test workflow” 进行测试
  3. 检查邮箱是否收到邮件
  4. 确认无误后,点击 “Active” 启用工作流

进阶技巧:监控多个 RSS 源

场景:同时监控多个新闻源

要监控多个 RSS 源但保持执行次数最少,使用以下模式:

Schedule Trigger 
    ↓
Array of URLs(存储 RSS 源列表)
    ↓
Split In Batches(分批处理)
    ↓
RSS Read(逐个读取)
    ↓
处理数据(邮件/Slack 等)

代码示例(Function 节点中)

// 定义多个 RSS 源
return [
  {
    url: "https://rss.nytimes.com/services/xml/rss/nyt/World.xml"
  },
  {
    url: "https://feeds.bloomberg.com/markets/news.rss"
  },
  {
    url: "https://www.techcrunch.com/feed/"
  }
];

常见问题排查

❌ “Cannot read RSS feed” 错误

原因:RSS URL 无效或网站不支持 RSS

解决方案

  1. 确认 URL 是否正确(在浏览器中打开测试)
  2. 检查网站是否仍然提供 RSS(某些网站已停用 RSS)
  3. 尝试勾选 “Ignore SSL Issues” 选项

❌ 获取到重复的文章

原因:每次运行都获取所有文章,RSS Read 没有去重

解决方案:使用 RSS Feed Trigger 节点替代(自动只返回新文章)

❌ 邮件格式混乱

原因:HTML 内容没有正确处理

解决方案:使用 Code 节点 处理 HTML,或切换到 HTML 邮件模式


完整可执行工作流代码

将以下 JSON 复制到 n8n 中:“Import from File” → 粘贴 JSON 并导入

{
  "name": "RSS Feed to Email Newsletter",
  "nodes": [
    {
      "parameters": {
        "rule": {
          "interval": [
            {
              "daysInterval": 1,
              "triggerAtHour": 9,
              "triggerAtMinute": 0
            }
          ]
        }
      },
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.2,
      "position": [250, 300],
      "id": "schedule-trigger",
      "name": "Schedule Trigger"
    },
    {
      "parameters": {
        "url": "https://rss.nytimes.com/services/xml/rss/nyt/World.xml"
      },
      "type": "n8n-nodes-base.rssFeedRead",
      "typeVersion": 1.2,
      "position": [450, 300],
      "id": "rss-read",
      "name": "RSS Read"
    },
    {
      "parameters": {
        "fromEmail": "your-email@gmail.com",
        "toEmail": "recipient@example.com",
        "subject": "Latest News Updates",
        "text": "=Title: {{$node[\"RSS Read\"].data[0].title}}\n\nLink: {{$node[\"RSS Read\"].data[0].link}}\n\nContent: {{$node[\"RSS Read\"].data[0].content}}"
      },
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2,
      "position": [650, 300],
      "id": "gmail-send",
      "name": "Send Email"
    }
  ],
  "connections": {
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "RSS Read",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "RSS Read": {
      "main": [
        [
          {
            "node": "Send Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  }
}

工作流说明

  1. Schedule Trigger:每天早上 9 点执行
  2. RSS Read:获取纽约时报国际新闻最新 5 条
  3. Gmail:将第一篇新闻发送到你的邮箱

快速导入步骤

  1. 登录 n8n 仪表板
  2. 点击 “+ Create Workflow”
  3. 点击工作流编辑器右上角的 “…” 菜单
  4. 选择 “Import from File”
  5. 粘贴上面的 JSON 代码
  6. 配置你的邮件账户和收件人地址
  7. 点击 “Save”“Active” 启动工作流

总结

RSS Read 节点让内容聚合变得极其简单:

  • 📰 一个节点就能读取任何 RSS 源
  • 🔄 灵活组合其他节点实现复杂自动化
  • ⏰ 按需触发,精确控制执行时机
  • 🎯 完全无需代码知识

官方文档
n8n系列教程

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

undsky_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值