n8n工作流:每日新闻聚合器与MongoDB存储 | Perplexity API自动化
n8n工作流,新闻聚合,Perplexity API,MongoDB存储,自动化流程,AI新闻收集,数据管理

## 工作流概述

这个n8n工作流旨在自动化完成新闻聚合、存储和报告的完整周期,在后台无缝运行,确保精确性和可靠性。

## 工作流步骤详解

### 1. 每日触发器(Cron节点)
– 每天UTC时间早上8:00自动启动流程
– 确保每天开始时都能捕获最新的全球新闻

### 2. Perplexity节点
– 核心组件,查询最新的全球新闻
– 提示词明确指定新闻类型和所需的JSON结构
– 输出包含标题、时间戳、来源、摘要、URL和类别的结构化数据

### 3. 数据格式化(Code节点)
– 由于Perplexity的响应是字符串格式,需要自定义JavaScript函数进行清理和解析
– 将字符串转换为有效的JSON数组
– 将每个新闻项转换为独立对象,准备进行迭代

### 4. MongoDB插入(循环节点)
– 将每个新闻文章插入到MongoDB的daily_news集合中
– 确保标题、时间戳、来源、URL、类别等字段整齐存储
– 提供额外的元数据用于未来的筛选和分析

### 5. 聚合和通知准备(Code节点)
– 所有项目存储完成后,聚合当天的结果
– 准备处理成功的内容摘要
– 确保管道性能的可见性

### 6. 邮件通知(Gmail节点)
– 通过Gmail发送摘要邮件
– 确认操作成功并提供当天收集和存储新闻的快速概览

## 工作流流程

Cron触发器 → Perplexity API → 格式化数据 → MongoDB插入 → 聚合结果 → 发送邮件通知

## 技术优势

这个设置将原本可能是手动、重复性的任务转变为简化的日常例行程序。它不仅保证新闻的及时和结构化存储,还提供即时确认,是自动化信息管理的优雅解决方案。

## 节点配置详情

– **Schedule Trigger**: 设置每日8:00 UTC触发
– **Perplexity**: 使用sonar-pro模型,配置搜索时效性和结构化提示词
– **Code节点**: 处理JSON解析和数据转换
– **SplitInBatches**: 循环处理每条新闻
– **MongoDB**: 插入操作,存储到news集合
– **Gmail**: 发送HTML格式的确认邮件

该工作流展示了n8n在自动化数据处理和信息管理方面的强大能力,特别适合需要定期收集和存储结构化数据的应用场景。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。