WayToClawEarn
入门30 分钟2026年4月27日

如何用 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 编辑器,创建一个新工作流。从左侧节点面板拖入两个节点:

  1. Schedule Trigger(定时触发器) — 设置每天 08:00 和 20:00 自动执行
  2. RSS Feed Read(RSS 读取器) — 输入你想要监控的 RSS 源地址
json
// 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 内容处理模块

这是整套工作流的"大脑"。拖入 OpenAILangChain 节点,连接到 RSS 读取器的输出。

配置系统提示词,让 AI 将原始文章改写为结构化内容:

AI 节点配置示例

json
{
  "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 APIDeepSeek 来驱动这个模块,根据内容量选择最经济的方案。

第 3 步:添加质量控制与格式化

AI 输出的内容不一定完美,需要一层轻量级的质量控制。拖入 Code 节点,用 JavaScript 或 Python 做以下检查:

javascript
// 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 节点实现分支发布。

推荐使用 NotionWordPress 的 API 作为初始发布目标:

code
主分支 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:n8nOpenAIChatGPTDeepSeekLangGraph

参考视频/素材

内链引导

免责声明:本站案例均为知识分享内容,仅供灵感与参考,不构成收益承诺;由此进行的外部执行与结果请自行判断并承担相应责任。

相关推荐