每天一杯科技资讯咖啡,用 n8n 喂给 AI

用 n8n 和 RSS 自动化获取每日科技新闻

在信息爆炸的时代,每天都会有大量科技新闻更新,尤其是人工智能、前沿技术和互联网产品动态。手动浏览网站、筛选信息不仅耗时,而且容易错过重要内容。借助 n8nRSS,我们可以构建一个自动化工作流,让 AI 帮助我们抓取、整理并生成每日科技新闻速览,从而高效获取关键资讯。

本文将从应用场景、基础知识、操作流程到扩展应用,详细介绍如何利用 n8n 实现每日新闻自动化。


一、应用场景

  1. 每日科技新闻速览
    对于科技爱好者、开发者或媒体工作者来说,每天快速获取最新科技新闻非常重要。通过自动化工作流,我们可以每天定时抓取各大科技新闻源,并生成简明摘要,让用户第一时间了解行业动态。
  2. AI 辅助内容整理
    新闻信息量大且杂乱,人工筛选成本高。通过 AI 节点,可以自动提取新闻关键内容、生成摘要、分类标签,甚至进行多语言翻译,让信息更易于理解和使用。
  3. 重复任务自动化
    对每天都需要执行的任务,如抓取 RSS、筛选新闻、生成摘要、发送邮件或推送消息,n8n 可以完全替代人工执行,实现稳定、高效的自动化管理。
  4. 个性化资讯服务
    工作流可以为不同用户提供定制化内容,例如按兴趣订阅特定科技领域的 RSS,通过 AI 自动生成个性化新闻速览。

二、基础知识

1. n8n 简介

n8n 是一个开源的自动化工作流工具,基于 Node.js 开发,允许用户通过图形化界面或命令行创建复杂工作流。

核心特点:

  • 低代码/无代码:通过节点连接实现工作流逻辑,无需大量编码。
  • 高度可扩展:支持 JavaScript/TypeScript 自定义节点,以及各种第三方 API 集成。
  • 自动化触发:可以通过定时触发、Webhook、数据库变动等方式自动执行工作流。
  • AI 集成:支持 OpenAI、ChatGPT 等大模型节点,能进行文本生成、内容摘要、分类等任务。

n8n 可以通过以下方式运行:

  1. 命令行方式npx n8n

    • 首次运行时会自动安装 n8n。
    • 在命令行中即可管理和运行工作流。
  2. Web UI 方式:通过浏览器可视化创建工作流,拖拽节点连接,调试方便。

如果还未安装n8n可以查看我上一篇文章

2. RSS 简介

RSS(Really Simple Syndication 或 Rich Site Summary)是一种标准化的 XML 格式,用于发布和订阅网站内容。常用于新闻网站、博客和内容聚合平台。

RSS 特点:

  • 集中获取更新:无需访问每个网站,通过 RSS 订阅源即可获取最新内容。
  • 结构化数据:每条新闻通常包含标题、摘要、链接、发布时间等字段,便于程序处理。
  • 标准化格式:XML 文件格式易于解析和整合。

在 n8n 中,RSS 节点可以直接订阅某个源,获取最新文章,成为自动化工作流的输入数据源。

3. JavaScript Date 类型

在工作流中处理时间和日期非常常见,例如过滤当天新闻。JavaScript 内置 Date 类型,功能丰富:

  • 创建日期对象new Date() 获取当前日期和时间
  • 指定时间new Date('2025-10-23T16:00:00')
  • 获取时间戳getTime() 获取毫秒数
  • 日期计算 :一天的毫秒数 60*60*24*1000 可用于日期比较和过滤

在 n8n 的 Filter 节点中,可以直接使用 JS 表达式进行时间过滤,例如:

vbscript 复制代码
{{ new Date((new Date()).getTime() - 60*60*24*1000) }}

可以获取过去 24 小时内的新闻,确保只保留当天最新信息。


三、n8n 获取每日新闻的操作流程

下面我们以 每日科技新闻速览 为例,介绍完整的操作流程。

1. 添加 Trigger 节点

首先需要一个 Trigger 节点,让工作流定时执行:

  • 节点类型:Cron
  • 功能:每天固定时间触发,例如每天早上 8 点
  • 设置示例:
yaml 复制代码
Seconds: 0
Minutes: 0
Hours: 8
Day of Month: *
Month: *
Day of Week: *

这个节点保证工作流每天自动执行,无需人工干预。


2. 添加 RSS 节点

接下来,添加 RSS 节点获取新闻:

  • 节点类型:RSS Feed

  • 配置:

  • 功能:

    • 获取新闻标题、正文、发布时间等字段
    • 可以限制抓取条数,例如抓取最新 10 条

3. 添加 Filter 节点

RSS 抓取的内容通常包含历史新闻,需要过滤出 当天发布的信息

  • 节点类型:Filter
  • 过滤逻辑:
vbscript 复制代码
{{ new Date((new Date()).getTime() - 60*60*24*1000) }}
  • 这样可以筛选过去 24 小时内的新闻,保证每日新闻速览只包含最新信息

4. 添加 Edit 节点

为了让 AI 能够更好地理解新闻内容,可以在 Edit 节点中创建一个新的字段 content_block

  • 聚合标题和正文:
bash 复制代码
{{ 'Title:' + $json.title + '\nContent:' + $json.content }}
  • 功能:

    • 将标题和正文整合成一个字符串
    • 加入前缀 Title:Content:
    • 方便后续 AI 节点直接操作

这样做的好处是让模型能够一目了然地理解每条新闻内容,减少额外的解析和格式化工作。


5. 添加 Aggregate 节点

使用 Aggregate 节点将所有新闻的 content_block 聚合成一个数组,供 AI 节点处理:

  • 输出结果示例:
swift 复制代码
[
  "Title: OpenAI 发布新模型\nContent: 新模型支持多语言生成......",
  "Title: 苹果发布新产品\nContent: 新款 MacBook 搭载 M3 芯片......"
]
  • 功能:

    • 将多条新闻汇总成一个数组
    • 方便 AI 节点在一次调用中处理所有新闻

6. 添加 AI 节点

AI 节点是整个工作流的核心,用于生成新闻摘要或分析内容:

  • 节点类型:OpenAI / AI Agent
  • Prompt 示例:
swift 复制代码
{{ $json.content_block.join("\n\n") }}
  • 参数:

    • model:选择 GPT/ Gemini/ DeepSeek
    • temperature:0~1(0 表示生成内容最确定,1 表示随机性高),我们可以使用0.1
    • API Key:配置 OpenAI 或其他 AI 提供商的接口

AI 节点会自动读取聚合后的内容,生成每日科技新闻摘要或关键词标签。


7. 添加 Read File 节点

最后,可以将获取的内容保存到本地:

  • 节点类型:Read File / Write File

  • 功能:

    • 将新闻摘要写入本地文件,例如 tech_news_2025-10-23.txt
    • 便于存档或后续分析
  • 示例:

bash 复制代码
文件名:tech_news_{{ $json.date }}.txt
内容:{{ $json.summary }}

这样,每天都可以生成一个包含新闻摘要的本地文件,方便长期保存和查看。


四、优化与高级应用

  1. 多源整合

    • 可以同时订阅多个 RSS 源
    • 使用 Merge 节点合并新闻列表,去重后统一处理
  2. 内容分类

    • AI 节点可生成新闻标签(AI、前沿技术、互联网产品等)
    • 配合 Filter 节点,实现按类别推送
  3. 多语言处理

    • 对英文新闻进行翻译生成中文摘要
    • AI 节点可处理多语言生成,满足跨语言需求
  4. 图文/视频生成

    • 使用 AIGC 生成内容节点,可自动生成图片或视频
    • 配合新闻摘要,实现多媒体资讯速览
  5. 个性化订阅

    • 根据用户兴趣设置不同 RSS 源
    • AI 节点生成定制化摘要和推荐内容

五、总结

通过 n8n + RSS + AI,我们可以实现:

  • 每日自动抓取科技新闻
  • AI 自动生成简明摘要和分类标签
  • 多渠道推送或存档
  • 个性化资讯推荐

整个流程的关键节点:

  1. Trigger 节点:每天定时执行
  2. RSS 节点:获取最新新闻
  3. Filter 节点:筛选当天新闻
  4. Edit 节点:生成 content_block 聚合字段
  5. Aggregate 节点:合并内容
  6. AI 节点:生成摘要与分析
  7. Read/Write File 节点:保存结果

通过上述操作,我们可以每天通过自动化工作流获取整理好的科技新闻速览,无需手动浏览大量网站,并可扩展到多媒体生成、用户个性化推荐等高级场景。

在 2025 年,AI 与自动化工作流结合已经成为信息处理的重要趋势,而 n8n 提供了一个低门槛、高可扩展的工具,让开发者和普通用户都能轻松实现智能化的新闻速览和信息管理。

相关推荐
AngelPP12 小时前
OpenClaw 架构深度解析:如何把 AI 助手搬到你的个人设备上
人工智能
宅小年12 小时前
Claude Code 换成了Kimi K2.5后,我再也回不去了
人工智能·ai编程·claude
Mr_li12 小时前
NestJS 集成 TypeORM 的最优解
node.js·nestjs
九狼12 小时前
Flutter URL Scheme 跨平台跳转
人工智能·flutter·github
ZFSS12 小时前
Kimi Chat Completion API 申请及使用
前端·人工智能
天翼云开发者社区13 小时前
春节复工福利就位!天翼云息壤2500万Tokens免费送,全品类大模型一键畅玩!
人工智能·算力服务·息壤
知识浅谈13 小时前
教你如何用 Gemini 将课本图片一键转为精美 PPT
人工智能
Ray Liang14 小时前
被低估的量化版模型,小身材也能干大事
人工智能·ai·ai助手·mindx
UIUV14 小时前
node:child_process spawn 模块学习笔记
javascript·后端·node.js
shengjk115 小时前
NanoClaw 深度剖析:一个"AI 原生"架构的个人助手是如何运转的?
人工智能