还在挤地铁时眯着眼睛刷手机看新闻?从现在开始,让AI为你朗读。本文将手把手教你搭建一个全自动“新闻转播客”系统,每天准时把最新的科技资讯变成音频,解放双眼,高效获取信息。

作为一名运营,我深知时间碎片化和信息过载的困扰。我们既需要持续输入行业动态,又苦于没有整块时间安静阅读。这个痛点,我通过一个名为 n8n 的自动化工具解决了。

今天我要分享的,就是一个实实在在提升了个人效率的工作流:新闻自动转播客。它能定时抓取指定网站的最新文章,提取纯净文本,并调用高质量的AI语音合成服务,最终生成一个可以直接听的MP3文件。

一、 工作流全景:信息如何变成声音?

在深入每个细节前,我们先用一张图看清全貌。这个工作流模拟了一个高效助理的工作流程:

如图所示,信息从左到右流动,经历了触发 → 获取 → 清洗 → 转换 → 轮询 → 下载六个关键阶段。接下来,我们逐一拆解。

二、 核心节点详解:读懂你的“自动化助理”

节点1:定时触发器

这是工作流的起点。我将其设置为每天上午8点自动运行,就像设定了一个不会忘的闹钟,准时开始一天的信息收集。你可以自由修改这个时间,比如设为通勤前或午休时。注意先修改工作流的时区为shanghai,在右上角setting处。

URL:https://www.qbitai.com/feed

节点2:网页获取器

触发器启动后,该节点会读取RSS源提供的最新文章链接,并访问该链接,将整个新闻页面的HTML代码抓取下来。它负责原始数据的采集。

节点3:正文清洗器

这是最关键的一步。原始HTML包含大量与正文无关的元素:导航栏、广告、图片、侧边推荐等。

这个内置了自定义代码的节点,其唯一任务就是进行精准的信息提纯

  1. 识别正文容器:通过匹配网页的特定HTML结构(如<div class="article">),定位文章主体区域。

  2. 剔除无用元素:用规则清除图片、广告模块、无关链接等所有干扰项。

  3. 提取纯文本:将剩下的段落标签(<p>)中的文字内容剥离出来,合并成一个干净、连贯的文本字符串。

经过它处理,原始网页就变成了一篇准备好被“朗读”的干净文稿。

节点4 & 5:AI语音合成与状态查询

这是一个“提交-查询”的异步任务组合。

  • 节点4:将清洗后的文本、你选择的音色(如“专业男声”)、语速、音频格式等参数,打包发送给Minimax的语音合成API。提交后会立即收到一个task_id,代表这个音频生成任务。

  • 节点5:由于生成音频需要时间,此节点负责拿着上一步的task_id,去查询Minimax:“我提交的那个任务,现在完成了吗?”

    Body节点内容:

    { "model": "speech-2.6-hd", "text": {{JSON.stringify($json.cleanContent)}}, "language_boost": "auto", "voice_setting": { "voice_id": "male-qn-jingying", "speed": 1, "vol": 1, "pitch": 1 }, "audio_setting": { "audio_sample_rate": 32000, "bitrate": 128000, "format": "mp3", "channel": 2 } }

    节点6:状态判断器

    这是一个逻辑开关,检查节点5查询回来的状态。

    • 如果状态是 “Success”,则放行流程,进入下载环节。

    • 如果是 “Pending”或“Processing”,则引导流程进入等待环节,避免无效的频繁查询。

      节点7:等待器

      当任务未完成时,流程会在此暂停预设的时间(例如1分钟),这是一种礼貌且高效的轮询策略,既不给API服务器造成压力,又能及时获取结果。

      节点8 & 9:获取链接与下载文件

      这是收获成果的最后两步。

      • 节点8:当任务状态变为“成功”后,向Minimax请求该音频文件的临时下载链接

      • 节点9:访问上一步获得的临时链接,将生成的MP3音频文件下载并保存到你指定的位置(如云存储或本地文件夹)。

        至此,一个完整的自动化流程结束。你会在目标文件夹中获得一个文件,需要手动解压,解压后会有一个mp3文件。这一步我尝试了通过Execute Command节点自动解压但是没有成功,暂时只能下载到本地再解压,如果有懂的朋友欢迎指导交流。

        三、 如何开始:你的基础操作清单

        第一步:前期准备(约5分钟)

        1. 注册Minimax账号:访问其官网(https://www.minimaxi.com/),点击【开放平台】-【文档中心】,完成注册并获取你的API Key。这是驱动AI语音合成的“燃料”。

        2. 在n8n中配置密钥:进入你的n8n实例,在“凭证”设置中,添加一个“HTTP Header认证”类型的凭证,填入你的Minimax API Key,并为其命名(例如“我的播客密钥”)。这能让你在节点中安全、便捷地调用服务。

          第二步:部署与测试(约10分钟)

          1. 创建工作流:在n8n控制台中,点击新建“工作流” ,根据本文教程进行节点搭建。

          2. 关联凭证:在工作流中名为 “minimax异步音频合成”“解析API响应”“获取音频URL” 的三个节点,分别点开,在“认证”下拉菜单中,选择你刚才创建的“我的播客密钥”。

          3. 首次试运行:点击右上角的“执行工作流”按钮。首次运行可能会因为网络或API配额问题需要调试,这很正常。

            第三步:个性化与进阶(持续优化)

            • 更换新闻源:工作流默认订阅“量子位”。如果你想转换赛道,比如关注财经或体育新闻,只需修改第一个“RSS Feed Trigger”节点中的feedUrl,替换为新网站的RSS订阅地址即可。

            • 调整声音风格:在“minimax异步音频合成”节点的配置中,你可以修改voice_id等参数,尝试不同的发音人(如亲切女声、沉稳男声),直到找到最悦耳的那一款,具体可以参考minimax官网的音色文档。

            • 了解使用限制:留意你所用API套餐的每月调用限额,合理安排抓取频率,避免超额。实测下来这个接口(或者我选的模型speech-2.6-hd)有点贵,调取了几次就花了1块钱,大家亦可更换成更便宜的语音合成接口。

            • 更节省成本的办法:有一个办法可以免费使用音频转换工具,就是本地docker部署音频转换服务,通过HTTP方式调用本地服务,我还创建了另一个版本的工作流,采用的正是此方式,用的是微软的edge TTS服务,全免费,并且效果很不错,完全够用了。只是配置方式较为复杂,后续我会单出一篇教程。


            这个工作流是我将技术转化为生产力的一个具体实践。它节省的不仅是阅读时间,更是一种注意力的保护。技术的价值,在于它如何嵌入并优化你的生活与工作流程。

            希望这份指南能帮助你成功搭建起自己的第一个自动化信息助手。从使用一个现成的工作流开始,你会发现,自动化的思维一旦建立,无数效率提升的可能性都将被打开。

            四、获取完整配置文件

            • 📦 N8N工作流JSON文件

            请关注同名公众号并留言“新闻转播客”,获取完整的配置文档(自动发送百度网盘链接)。

            【关于我】

            我拥有10年互联网运营经验,曾经也是技术小白,现专注研究AI自动化。这里没有难懂的技术黑话,只有一步步的可视化操作。跟我学,让你每天轻松“少干1小时”,用AI自动化效率甩开同龄人!感兴趣的朋友请扫码添加我的个人公众号,持续更新更多新手友好的实用案例,可获取教程对应json文档~比飞书更早更新,内容更全面!

            往期案例推荐:见主页

            Logo

            有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

            更多推荐