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

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


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

RSS 是什么?

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

RSS Read 节点的优势

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

RSS Read 节点参数详解

核心参数

URL(必填)

高级选项

Ignore SSL Issues(SSL 问题忽略)

输出数据格式

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


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

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

场景描述

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

工作流步骤

第 1 步:添加定时触发器

  1. 1. 点击 + 按钮,搜索 Schedule Trigger(定时触发器)
  2. 2. 设置每天上午 9 点触发
  3. 3. 点击 "Save" 保存

第 2 步:添加 RSS Read 节点

  1. 1. 点击 Schedule Trigger 节点下方的 +,搜索 RSS Read
  2. 2. 在 URL 字段粘贴:
    
        
        
        
      https://rss.nytimes.com/services/xml/rss/nyt/World.xml
  3. 3. 点击 "Test step" 测试节点
  4. 4. 你应该看到最新的新闻文章列表

第 3 步:添加 Gmail 发送节点

  1. 1. 点击 RSS Read 节点右侧的 +,搜索 Gmail
  2. 2. 选择 "Send email" 操作
  3. 3. 连接你的 Gmail 账户
  4. 4. 配置邮件内容:
    • 收件人:输入你的邮箱地址
    • 主题Latest News Update
    • 邮件正文
      
          
          
          
        Title: {{$node["RSS Read"].data[0].title}}
      Link: {{$node["RSS Read"].data[0].link}}

第 4 步:测试和激活

  1. 1. 点击 "Save" 保存工作流
  2. 2. 点击 "Test workflow" 进行测试
  3. 3. 检查邮箱是否收到邮件
  4. 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. 1. 确认 URL 是否正确(在浏览器中打开测试)
  2. 2. 检查网站是否仍然提供 RSS(某些网站已停用 RSS)
  3. 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. 1. Schedule Trigger:每天早上 9 点执行
  2. 2. RSS Read:获取纽约时报国际新闻最新 5 条
  3. 3. Gmail:将第一篇新闻发送到你的邮箱

快速导入步骤

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

总结

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


官方文档[1]
n8n系列教程[2]

引用链接

[1] 官方文档: https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.rssfeedread/
[2] n8n系列教程: https://www.undsky.com/blog/?category=n8n%E6%95%99%E7%A8%8B#