用n8n打造每日科技新闻速览:让AI自动为你充电
引言
作为科技爱好者,每天获取并理解最新AI动态变得至关重要,但手动浏览大量新闻既耗时又低效。今天,我将分享如何利用n8n工作流自动化生成每日科技新闻速览,让你轻松获取精华内容,为每天的科技学习充电。
为什么选择n8n?
n8n是一个强大的工作流自动化工具,基于Node.js命令行环境运行。它不仅仅是一个简单的自动化工具,更是AI Agent自动化元年的代表产品。n8n的灵活性令人惊叹:它可以作为前端(浏览器)运行,也可以作为后端(Node命令行)运行,n8n提供了一个平台,支持使用JS/Python作为AI逻辑的实现语言,使开发者能更高效地构建AI工作流。
通过npx n8n命令,你可以在命令行中启动n8n工作流。首次启动时,n8n会自动安装所需依赖,虽然安装包较大,但通过重新运行命令通常可以解决这个问题。如果未能解决问题,可以阅读一下我前面的文章 juejin.cn/post/756217… ,尝试使用该文章内的方法启动n8n。
构建你的科技新闻速览工作流
1. 定时触发:让工作流每天自动运行
工作流的起点是设置一个定时触发器。在n8n中,你需要将"当点击'执行工作流'"的触发器替换为"Schedule Trigger"节点。配置为每天晚上11:00触发,这样你就能在每天固定时间收到最新的科技新闻速览。这个设置让工作流真正实现了自动化,无需人工干预,非常适合"为自己/大量用户"提供服务。
启动n8n后,点击Create Workflow,创建一个新的工作流,并把工作流命名为tech1。点击界面中心的加号(+),在输入框中输入Schedule Trigger并选中进入配置界面,将工作流配置成如下图所示:
点击Execute workflow执行工作流。
2. RSS订阅:获取权威科技新闻
n8n提供了强大的RSS节点,可以轻松订阅科技媒体的更新。我们可以订阅"连线杂志"(Wired)、"科技生活"(TechCrunch)等权威科技媒体的RSS源。RSS(简易信息聚合)是一种标准化的XML格式,用于发布和订阅网站内容,允许用户通过阅读器集中获取最新信息更新。
在n8n中,只需添加一个RSS节点,输入订阅的RSS URL,即可自动获取最新文章。这比手动访问网站或使用RSS阅读器更加高效,因为可以直接将数据整合到工作流中。在这里,我们会用到的是"连线杂志"(WIRED RSS Feed),它的URL是wired.com/feed/rss 。
点击Schedule Trigger节点右侧的加号(+),在输入框中输入RSS Read并选中进入配置界面,将wired.com/feed/rss 复制到URL框中,具体如下图所示:
并把节点名修改为WiredRSS,具体如下图所示:
3. 过滤今日新闻:精准获取最新内容
获取到所有新闻后,我们需要过滤出今天发布的新闻。在n8n中,使用"Filter"节点,设置条件为"发布时间"等于"当前日期"。这确保了我们只处理当天的新闻,避免了历史数据的干扰。
这里用到了JavaScript的Date类型,通过new Date()创建当前日期对象,并利用getMilliseconds()获取时间戳,计算出今天晚上11点的时间戳,从而精准过滤出今日新闻。
继续点击加号(+),在输入框内输入Filter并选中进入配置界面,在配置界面左侧找到pubDate字段,点击并拖住将其拖入value1框中,在条件选择框中下拉选择Date & Time并在该选择框下选择is after。具体操作如下图所示:
在时间选择框内选择时间,意味着将会收到截至这个时间点之后的新闻,具体如下图所示:
但是,我们需要思考一下,这个时间能固定吗,难道我们每天都要受到2025-10-23 00:00:00之后的信息吗?答案显然是否定的。这就意味着这个时间应该设置为变量。具体操作请让小生娓娓道来:
首先获取到当前时间往前推一天的时刻,打开浏览器并切换到开发者模式,进行如下图所示操作:
复制 new Date((new Date()).getTime() - 606024*1000) ,将光标移动到时间选择框,点击expression,将复制到的内容粘贴到时间框中,最后修改节点名称为PubDateFilter,如下图所示:
4. 数据格式化:为AI生成摘要做准备
接下来,我们需要将新闻标题和内容进行格式化,以便更好地与AI模型交互。使用"Data Transform"或"Edit Field"节点,将标题和内容合并成一个字符串,并添加"Title: "和"Content: "前缀,用换行符\n分隔。
例如,格式化后的文本可能如下:
Title: OpenAI推出AI浏览器Atlas
Content: 在AI时代,可以用AI把以前的东西重新做一遍...
这种格式对大模型非常友好,提供了清晰的上下文,让AI能够更准确地生成摘要。
继续点击加号(+),在输入框中输入Edit Fields并选中进入配置界面,在配置界面左侧找到title字段、link字段、pubDate字段、content字段,分别点击并将他们拖拽入Drag input fields hereorAdd Field框中,它们分别代表标题、链接、发布时间、发布内容。再点击Add Filed,取名为content_block,表示内容块,便于我们交给大模型,在value框选择expression,在框内输入 {{'Title' + json.content }},表示标题和内容放在了一起且换行(即上面所说的格式化文本)。具体操作如下图所示:
5. AI生成文章:让AI为你聚合精华
添加一个"ContentBlockAggregate"节点,将获取的多条新闻内容聚合起来,节省AI开销。继续点击加号(+),在输入框中输入Aggregate并选中进入配置界面,在配置界面左侧找到content_block字段并拖拽到Input Field Name框内,再执行。具体操作如下图所所示:
在浏览器中进入deepseek开放平台(第一次使用需要申请注册并充值1¥)并创建一个名为test1的API Key,复制这个API key。
添加一个"AI Agent"节点,它是一个AI代理,借助大模型的能力,自主决策执行一些任务。继续点击加号(+),在输入框内输入AI Agent并选中。点击AI Agent节点下的Chat Model的加号,在输入框内输入DeepSeek Chat Model并选中进入配置界面,在Credential to connect with框中下拉选择Create new credential,将复制的API key粘贴上去,点击save保存。在Add Option框中选择是Sampling Temperature,并将值设为0.1.具体操作如下列图所示:
再次进入AI Agent配置界面,让我们来配置Prompt参数,它表示提示词,是大模型工作的关键。点击Add Option选择System Message,在输入框内输入 You are a professional tech news editor.Based on users input, write the popular post - daily tech. Write it in Markdown in chinese. You response should just contain the Markdown content. 并保存。 在Source for Prompt (User Message) 框中下拉选择Define below在Prompt (User Message) 框中输入{{ $json.content_block.join("\n\n") }} 并执行。具体操作如下列图所示:
6. 写入文件 保存本地
再次点击加号(+)添加一个新的节点,在输入框内输入Convert to File点击并选中Convert to test file进入配置界面,在配置界面左侧找到output字段并拖拽到Text Input Field框中,再执行。这样就会将Markdown转成文本文件。具体操作如下图所示:
最后添加一个节点,将文件写入本地。在Vscode中创建一个Markdown文档并获取该文件地址。再次点击加号(+),在输入框中输入Read/Write Files from Disk点击并选中Read File(s) Disk进入配置界面。在Operation框中下拉选择Write File to Disk,再将markdown文档的地址复制到File Path and Name框中,点击执行。这样新闻内容就写入Markdown文件中了。具体操作和效果如下图所示:
这样我们就用n8n打造了一个每日科技新闻速览的工作流。具体完整工作流如下图所示:
工作流优化与扩展
完成基础工作流后,可以进行以下优化:
- 添加错误处理:为每个关键节点添加错误处理,确保工作流在遇到问题时能自动重试或发送通知。
- 多源订阅:添加多个RSS节点,订阅不同科技媒体的新闻,使新闻来源更加全面。
- 智能过滤:根据关键词过滤特定主题的新闻,如"AI"、"机器学习"、"硬件"等。
- 推送通知:在生成摘要后,使用"Webhook"或"Email"节点,将摘要发送到你的邮箱或即时通讯工具。
实际应用价值
通过这个工作流,你可以每天在固定时间收到一份精选的科技新闻速览,内容简洁明了,无需花时间浏览大量信息。这不仅节省了你的时间,还让你能够专注于真正重要的信息。
对于团队而言,这个工作流可以扩展为团队每日科技动态分享,提升团队成员对行业趋势的了解。对于内容创作者,这个工作流可以作为内容生产的辅助工具,帮助你快速获取并理解最新科技动态。
为什么这个工作流值得拥有?
- 自动化节省时间:将重复性工作交给n8n,让你专注于思考和创造。
- 内容精准度高:通过过滤和AI摘要,获取的都是当天最新、最相关的科技新闻。
- 可定制性强:根据个人兴趣调整新闻源和摘要风格。
- 未来可扩展:随着n8n功能的增强,可以添加更多AI功能,如生成图片、分析趋势等。
结语:AI时代的自动化工作流
在AI时代,我们正见证着"用AI重新做一遍以前的东西"的浪潮。n8n作为AI Agent自动化元年的代表工具,让我们能够将重复性工作交给自动化完成,从而专注于更有价值的思考。
通过这个科技新闻速览工作流,我们不仅获取了信息,还体验了AI如何让我们的工作变得更高效、更有价值。2025年被公认为AIAgent自动化元年,学会使用n8n构建自动化工作流,将成为科技工作者的核心技能之一。