在信息爆炸的时代,如何高效获取并处理高质量的科技资讯,是每个技术人日常面临的挑战。今天,我将带你用 n8n 这款强大的自动化工具,打造一个「自动抓取 → 筛选过滤 → 结构化处理 → AI 智能生成 → 输出保存」的一站式新闻订阅工作流。
这个流程不仅适用于个人学习充电,也可以扩展为团队知识管理、自媒体内容生产等场景,真正实现“每天定时充电”。
🚀 工作流目标
我们希望完成以下任务:
- 每天自动抓取 Wired 杂志的最新科技新闻
- 只保留最近 24 小时内的文章
- 将标题和内容合并成适合大模型理解的格式
- 调用 AI(DeepSeek Chat)生成一篇结构清晰、可读性强的每日科技热点速递
- 保存为 Markdown 文件,方便阅读与归档
✅ 整个过程无需写代码,全靠可视化节点拖拽完成!
🔧 工作流架构概览
[触发器] → [WiredRSS] → [PubDateFilter] → [Edit Fields] → [ContentBlockAggregate] → [AI Agent] → [Convert to File] → [Write File to Disk]
下面我们逐个解析每个节点的作用。
1️⃣ 当点击“执行工作流”时 —— 触发器(Trigger)
这是整个流程的起点。你可以设置它为:
- 定时触发(如每天早上 8:00)
- 或手动触发测试
⚠️ 实际部署建议使用
Cron Trigger节点实现定时运行。
这里具体怎么操作我就不多说了,在我的上一篇关于n8n的文章里有详细讲这些简单的操作,不懂的可以跳转 juejin.cn/post/756219…
2️⃣ WiredRSS —— 获取 RSS 源数据
URL: https://www.wired.com/feed/rss
n8n 提供了原生的 RSS 节点,可以直接连接任何公开的 RSS 链接。
✅ 优点:
- 不需要写 HTTP 请求
- 自动解析 XML 格式
- 支持多种字段输出(title, content, link, pubDate 等)
📌 输出示例:
{
"title": "Meet the Palestinian Teens Trying to Win Robotics Gold",
"content": "Next week, five teens from Palestine will head to Panama...",
"pubDate": "Fri, 24 Oct 2025 10:00:00 +0000",
"link": "https://www.wired.com/story/meet-the-palestinian-teens-trying-to-win-robotics-gold/"
}
3️⃣ PubDateFilter —— 时间过滤,只留新内容
我们不想重复处理旧新闻,所以加入 时间过滤器。
{{ $json.pubDate }} is after {{ new Date(new Date()).getTime() - 60*60*24*1000 }}
👉 解释:
new Date()获取当前时间getTime()返回毫秒数- 减去
24小时 = 60*60*24*1000毫秒 - 只保留发布时间在最近 24 小时内的文章
💡 这一步极大提升了效率,避免了无效处理历史数据。
4️⃣ Edit Fields —— 数据清洗与重组
我们将原始字段重新组织,构造出更适合后续使用的结构。
关键操作:
content_block: "{{ $json.title }}\n\n{{ $json.content }}"
这样做的目的是:
- 把标题和正文拼接成一段连续文本
- 使用
\n\n分隔,便于 AI 理解上下文 - 统一格式,提升 Prompt 的清晰度
最终输出:
Title: Meet the Palestinian Teens Trying to Win Robotics Gold
Content: Next week, five teens from Palestine will head to Panama...
5️⃣ ContentBlockAggregate —— 合并所有新闻块
由于我们要把多条新闻合并成一篇文章,因此使用 ContentBlockAggregate 节点。
配置如下:
- Aggregate Mode: Individual Fields
- Input Field Name:
content_block - Output: 一个包含所有新闻内容的数组
✅ 输出结果是一个 JSON 数组,每项是独立的新闻块,后续可统一传给 AI。
6️⃣ AI Agent —— 调用 DeepSeek Chat 生成摘要
这是本流程的核心环节!我们通过 AI Agent 节点调用大模型进行智能创作。
Prompt 设计(关键!)
You are a professional tech news editor. Based on users input, write the popular post - daily tech.
Write it in Markdown in chinese.
Your response should just contain the Markdown content.
Human: Title: {content_block}
Content: {content_block}
Output format:
# 每日科技热点速递
## 国际要闻
...
模型参数设置:
- Model:
deepseek-chat - Sampling Temperature:
0.1(低随机性,保证逻辑严谨) - Max Tokens: 2048(确保长文本输出)
🎯 目标:让 AI 把一堆零散新闻,变成一篇有条理、有重点的“日报式”内容。
7️⃣ Convert to File & Write File to Disk —— 输出保存
最后两步是将 AI 生成的内容保存为文件。
步骤:
- Convert to Text File:把 JSON 输出转换为纯文本
- Read/Write Files from Disk:写入本地磁盘
路径示例:
D:\workspace\lesson_zp\ai\n8n\tech\tech.md
📌 每次运行后都会覆盖或追加文件,形成持续更新的知识库。
🌟 实际效果展示
直接上图好吧
📝 结语
在这个信息过载的时代,主动构建属于自己的信息流系统,才是真正的生产力跃迁。
通过 n8n + RSS + AI 的组合拳,我们实现了:
- 自动化采集
- 智能化提炼
- 结构化沉淀
这不仅是“每日充电”的工具,更是未来个人知识管理的基础设施。
📌 动手试试吧!
打开你的 n8n 实例,复制这套流程,改个 RSS 地址,就能立刻拥有专属的“科技早报”。
如果你喜欢这种自动化+AI 的玩法,欢迎点赞收藏,关注我,一起探索更多 No-Code + AI 的无限可能!