RSS Feed Trigger 是n8n中一个强大的触发节点,它允许你定期监控RSS源(如新闻网站、博客、播客等),当有新内容发布时,自动触发整个工作流。相比于手动检查网站更新,RSS自动化能帮助你节省大量时间。
RSS Feed Trigger会定期轮询指定的RSS源。当发现新内容(发布时间晚于上次运行)时,工作流会自动启动,并为每条新文章运行一次。这意味着你可以建立近乎实时的内容自动化系统。
n8n提供两个RSS相关节点,初学者经常混淆它们的用途:
| 特性 | RSS Feed Trigger | RSS Read |
|---|---|---|
| 节点类型 | 触发节点(带闪电⚡符号) | 普通节点 |
| 工作模式 | 主动监控,新内容时自动触发 | 被动读取,需要被其他节点调用 |
| 最佳用途 | 实时自动化(如新文章自动发送邮件) | 定时聚合(如每天定时获取多个源) |
| 轮询间隔 | 灵活配置 | 每次手动运行 |
建议:如果你想要**"新内容自动推送"的体验,选 RSS Feed Trigger。如果你想要"每天定时汇总"**多个源的内容,选 RSS Read。
RSS Feed Trigger的配置虽然简洁,但需要理解几个关键参数:
输入你想监控的RSS源地址。常见的RSS源格式包括:
https://feeds.bbci.co.uk/news/world/rss.xml(BBC新闻)https://www.theverge.com/rss/index.xml(The Verge)https://www.youtube.com/feeds/videos.xml?channel_id=CHANNEL_ID这是RSS Feed Trigger最灵活的功能。你可以选择以下轮询模式:
📅 Every Hour(每小时)
选择分钟数(0-59)
示例:在第0分钟检查,即每小时整点📅 Every Day(每天)
选择小时(0-23,24小时制)和分钟(0-59)
示例:设置为 8:30 表示每天早上8点30分检查一次📅 Every Week(每周)
选择星期几、小时、分钟
示例:周一 09:00 检查,用于周一固定审查RSS内容📅 Every Month(每月)
选择月份的第几天、小时、分钟
示例:月初1号早上8点检查📅 Every X(自定义间隔)
输入数值 + 选择单位(分钟或小时)
示例:15分钟表示每隔15分钟检查一次📅 Custom(Cron表达式)——高级用法
对于需要精细控制的场景,使用标准Cron表达式:
* * * * * *
秒 分 时 日 月 周常用Cron示例:
30 8 8 * * ** * * * * *0 9 * * 1-5 (周一到周五)💡 提示:n8n官方推荐使用 crontab guru[1] 这个在线工具来生成和验证Cron表达式。
现在我们来实际操作一个完整的案例——自动监控BBC新闻,每天早8点检查更新,并提取关键信息。
[RSS Feed Trigger] → [数据格式化] → [邮件通知]
BBC新闻源 提取标题/链接 发送到邮箱以下是一个可直接导入到n8n的工作流JSON代码:
{
"nodes": [
{
"parameters": {
"feedUrl": "https://feeds.bbci.co.uk/news/world/rss.xml",
"pollTimes": {
"mode": "everyDay",
"hour": 8,
"minute": 0
}
},
"id": "rss-trigger-node",
"name": "BBC News RSS Trigger",
"type": "n8n-nodes-base.rssfeedreadtrigger",
"typeVersion": 1,
"position": [300, 300]
},
{
"parameters": {
"fields": {
"assignment": [
{
"name": "title",
"value": "={{ $json.title }}"
},
{
"name": "link",
"value": "={{ $json.link }}"
},
{
"name": "description",
"value": "={{ $json.contentSnippet }}"
},
{
"name": "pubDate",
"value": "={{ $json.pubDate }}"
}
]
}
},
"id": "format-data-node",
"name": "Format Article Data",
"type": "n8n-nodes-base.set",
"typeVersion": 3,
"position": [550, 300]
}
],
"connections": {
"BBC News RSS Trigger": {
"main": [
[
{
"node": "Format Article Data",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {}
}.json文件第一步:替换RSS源URL
https://feeds.bbci.co.uk/news/world/rss.xmlhttps://techcrunch.com/feed/https://www.theverge.com/rss/index.xml第二步:调整检查时间
第三步:测试工作流
根据官方文档和社区案例,RSS Feed Trigger适用于以下场景:
RSS Feed Trigger → Email Node
当检测到新文章时,自动发送邮件给指定收件人RSS Feed Trigger → Telegram Bot → 推送到指定群组
实现即时新闻提醒RSS Feed Trigger → Google Sheets / Notion / Database
建立个人新闻库或知识库RSS Feed Trigger → OpenAI / Claude → Email/Notion
自动生成内容摘要,极大提升阅读效率Multiple RSS Triggers → Merge Node → Slack/Email
从多个源聚合内容,发送到一个目标pubDate),这可能导致重复或遗漏新闻。建议先测试几天。如果工作流没有按预期运行:
问题1:工作流从未触发
问题2:重复收到相同内容
pubDate不准确,可能导致内容重复问题3:错过了某些新闻
RSS Feed Trigger是n8n中最常用的自动化入口之一。通过合理配置轮询模式和Feed源,你可以轻松构建从个人新闻助手到企业级内容管理系统的各种自动化方案。
关键要点回顾:
现在就开始构建你的第一个RSS自动化工作流吧!
[1] crontab guru: https://crontab.guru/
[2] 官方文档: https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.rssfeedreadtrigger/
[3] n8n系列教程: https://www.undsky.com/blog/?category=n8n%E6%95%99%E7%A8%8B#