主机资讯与使用指南
n8n 定时读取 RSS 并发送通知:去重与工作流设置
用 n8n 建立定时 RSS 工作流,连接重复记录过滤和通知节点,避免每次重复发送历史文章。
准备一个能登录的 n8n
本篇从 n8n 已部署、管理员可以登录开始。工作流定时读取 RSS,把尚未发送的文章交给通知节点;通知渠道使用自己的邮件、聊天机器人或 Webhook 凭证。
先选一个有效 RSS 地址,例如你订阅网站提供的 feed。通知凭证在 n8n Credentials 中保存,不直接写进公开工作流 JSON。
安排执行时间
新建工作流,添加 Schedule Trigger,设置运行间隔。个人订阅可以先按小时执行,按实际更新频率调整。
检查工作流或实例时区。Schedule Trigger 根据配置时区安排时间,修改后保存并发布或激活工作流;手动运行只执行一次,不等于已经启用定时任务。
连接 RSS Read 与去重
添加 RSS Read,URL 填订阅地址,手动执行一次,查看输出的标题、链接和日期。保持正常 TLS 验证,连接失败先检查 feed 地址和证书。
连接 Remove Duplicates,使用跨执行去重模式,选择唯一字段,例如 link;有稳定 guid 时也可使用对应字段。只在本次输入里去重,不能阻止下一次重复发送同一条文章。
首次运行会读取 feed 中现有历史项。需要从现在开始通知时,先根据发布日期筛选,并确认 feed 是否真的提供可解析日期;没有日期的源按自己的初始化范围处理。
接入通知节点
将标题和链接映射到通知正文,选好目标频道、收件人或 Webhook。先只取一条记录测试,确认最终消息包含可点击链接,再开放全部待发送项。
去重状态与通知成功不是同一件事:如果先记录去重、发送节点又失败,重试时可能跳过该项。要求可靠通知时,把成功发送记录存到持久化数据库,并安排失败重试,不仅依赖去重节点。
检查定时执行记录
启用后等待下一次计划运行,查看 Executions 的时间、节点输出和通知结果。连续两次执行同一份 feed 时,第二次不应再次发送已处理项。
升级或迁移 n8n 时保存数据库和加密密钥,凭证与工作流才能一起恢复。安装、域名和数据目录见原部署文章。