如何用 n8n + OpenAI 搭建自动化内容采集与发布工作流:30 分钟从零到一
从零开始,用 n8n 可视化搭建一套 AI 内容采集、改写、发布的全自动工作流
入门 · 30 分钟 · 2026年4月27日
教程目标
在 30 分钟内,用 n8n 搭建一套完整的 AI 自动化内容采集与发布工作流。从 RSS 抓取、AI 摘要改写到自动发布到博客和社交媒体,全流程无需编写一行后端代码。
你将搭建什么
- 自动内容采集器:从 RSS/API 源定期抓取最新内容
- AI 摘要改写模块:用 OpenAI/DeepSeek 将原文改写为结构化摘要
- 自动发布管道:将处理后的内容自动推送到博客草稿箱和社交媒体
- 错误通知系统:工作流异常时自动发送 Telegram 通知
准备清单
- n8n 账号 — 自托管或使用 n8n.cloud(免费版可完成本教程)
- OpenAI 或 DeepSeek API Key(任选一个,GPT-4o-mini 或 DeepSeek-V3 均可)
- Telegram Bot Token(用于通知,可选但推荐)
- 目标发布平台的 API 接入(WordPress / Notion / 社交媒体任选其一)
总体架构
整个工作流拆解为 4 个模块,按顺序连接即可。n8n 的可视化节点编辑器让每一步都清晰可见。
| 模块 | 输入 | 输出 | 预估时间 |
|---|---|---|---|
| 触发器 + 内容采集 | RSS URL 或 API 端点 | 结构化文章列表 | 5 分钟 |
| AI 内容处理 | 原始文章文本 | 改写后摘要 + 分类标签 | 10 分钟 |
| 质量控制 | AI 输出内容 | 审核通过的最终文本 | 5 分钟 |
| 自动发布 | 最终文本 | 博客草稿 + 社交平台帖子 | 10 分钟 |
第 1 步:搭建内容采集触发器
打开 n8n 编辑器,创建一个新工作流。从左侧节点面板拖入两个节点:
- Schedule Trigger(定时触发器) — 设置每天 08:00 和 20:00 自动执行
- RSS Feed Read(RSS 读取器) — 输入你想要监控的 RSS 源地址
// Schedule Trigger 配置示例
{
"rule": {
"interval": [{"field": "hour", "hoursInterval": 12}]
}
}
// RSS Feed Read 配置
{
"url": "https://example.com/rss",
"options": {
"sendOnlyNew": true
}
}提示:如果目标站点没有 RSS,也可以用 HTTP Request 节点直接调用其 API,比如 Hacker News API (
https://hacker-news.firebaseio.com/v0/topstories.json)。
第 2 步:配置 AI 内容处理模块
这是整套工作流的"大脑"。拖入 OpenAI 或 LangChain 节点,连接到 RSS 读取器的输出。
配置系统提示词,让 AI 将原始文章改写为结构化内容:
{
"model": "gpt-4o-mini",
"messages": [
{
"role": "system",
"content": "你是一个内容编辑助手。输入一篇原文,请输出:\n1. 中文摘要(150字以内)\n2. 3-5 个关键标签\n3. SEO 标题(可选)\n\n输出格式为 JSON。"
},
{
"role": "user",
"content": "={{ $json["content"] }}"
}
]
}如果想降低成本,可以将 model 换成 DeepSeek 的 API 端点。DeepSeek-V3 的中文处理能力同样出色,而价格只有 GPT-4o-mini 的五分之一。
工作流运行到这一步,每条原始文章都会被 AI 自动处理为结构化的摘要 + 标签 + SEO 标题。
推荐使用 OpenAI API 或 DeepSeek 来驱动这个模块,根据内容量选择最经济的方案。
第 3 步:添加质量控制与格式化
AI 输出的内容不一定完美,需要一层轻量级的质量控制。拖入 Code 节点,用 JavaScript 或 Python 做以下检查:
// n8n Code 节点 — 质量控制脚本
const item = $input.first().json;
// 检查摘要长度
if (item.summary && item.summary.length < 50) {
throw new Error("摘要过短,需要重新处理");
}
// 检查标签数量
if (!item.tags || item.tags.length < 2) {
item.tags = ["AI", "自动化"];
}
// 格式化输出
return {
title: item.seo_title || item.original_title,
summary: item.summary,
tags: item.tags.slice(0, 5),
source_url: item.source_url,
processed_at: new Date().toISOString()
};| 检查项 | 标准 | 处理方式 |
|---|---|---|
| 摘要长度 | ≥50 字 | 不足则重新调用 AI |
| 标签数量 | ≥2 个 | 不足自动补默认标签 |
| SEO 标题 | 非空 | 空则用原文标题 |
| 来源 URL | 必填 | 缺失则丢弃该条目 |
第 4 步:搭建多渠道发布管道
通过质量检查的内容,将自动分发到多个目标。拖入 HTTP Request 节点和 IF 节点实现分支发布。
推荐使用 Notion 或 WordPress 的 API 作为初始发布目标:
主分支 A — Notion API → 存入 Notion 数据库(草稿状态)
主分支 B — WordPress API → 发布为博客草稿
可选分支 C — Telegram Bot → 推送到频道预览SEO+GEO 提示:分渠道发布不仅能扩大覆盖面,还能让搜索引擎更快收录你的内容。
需要帮助的话,n8n 社区已经有很多现成的 n8n 模板 可以参考。如果还没有注册,可以通过 n8n 官方链接 注册免费账户,这也是目前最成熟的低代码自动化工具之一。
常见问题排查(FAQ)
Q1:n8n 免费版够用吗?
完全够。免费版支持 2500 次工作流执行/月,对个人内容创作者来说非常充裕。只有需要多用户协作或更高执行配额时才需升级付费版。
Q2:AI 改写的内容会不会被搜索引擎判定为垃圾内容?
关键在于质量控制。本教程中加入了摘要长度、原创度等检查环节,确保输出不是原文的简单翻译。搭配人工审核环节,效果远好于纯 AI 批量生成。
Q3:DeepSeek 和 OpenAI 哪个更适合中文内容生产?
DeepSeek 在中文任务上性价比极高,适合预算有限的场景。OpenAI 的 GPT-4o-mini 在指令遵循和结构化输出上更稳定。建议前期用 OpenAI 搭建,稳定后部分任务切到 DeepSeek 降低成本。
SEO+GEO:FAQ 结构满足 GEO 提取偏好,同时覆盖长尾搜索词
工具词条
正文中自然出现的工具名,平台侧会匹配已维护 tools 库生成 hover-card:n8n、OpenAI、ChatGPT、DeepSeek、LangGraph