从手动录入到自动采集:
小程序新闻自动化实战全记录
2026年4月19日
每日新闻摘录小程序 · 开发手记 Vol.2
前言
今天这篇文章,记录的是我和AI共同完善新闻添加这个问题的全过程:从发现新闻列表为空开始,到亲手搭建一套可用的新闻自动化导入方案。
一、问题:新闻消失了。
1.1 人工现象描述
今天一早打开小程序,发现首页一片空白——昨天亲手录入的「OpenAI发布GPT-5」测试数据不见了。数据库里明明有数据,小程序却显示不出来。
1.2 AI自查根本原因
代码追查后发现问题出在云函数 getNewsList 的排序逻辑。云函数里用了这样一句查询:
orderBy('publishTime', 'desc')
这条语句在本地数据库测试时没有问题,但在微信云开发(CloudBase)的环境下,对 ISO 字符串格式的时间字段("2026-04-16T08:00:00.000Z")排序会失效——CloudBase 将其当作普通字符串处理,导致排序结果无法预期,新闻列表返回为空。
1.3 AI自修复方案
将云函数的排序逻辑改为两步走:先用 importance(重要程度)排序,再用 JavaScript 在内存中按 publishTime 降序排列。这样既绕过了 CloudBase 的排序限制,又兼容了所有时间格式。
修改后重新部署,首页立即恢复正常,新闻按「越新越重要越靠前」的规则展示。
二、AI方案设计一:全自动——新闻采集云函数
2.1 设计思路
理想的解决方案是新建一个云函数,由定时触发器驱动,自动从外部抓取新闻并写入数据库,实现真正的「无人值守」。
考虑到微信云函数的运行环境限制,我设计了一个支持三种模式的框架:
•manual(手动模式):导入人工整理好的新闻数据,适合当前阶段的精准控制
•rss(RSS抓取模式):通过订阅 RSS 源定时拉取新闻,适合有稳定 RSS 输出的媒体
•api(第三方API模式):接入专业新闻聚合 API,适合规模化运营
2.2 核心功能
•按标题自动去重:避免同一条新闻被重复导入
•自动补充字段:source、category、publishTime 等字段自动填充默认值
•关键词自动分类:根据标题关键词自动识别「财经」「科技」「国际」等分类
•灵活扩展:支持定时触发器(每天自动运行)和手动触发两种方式
2.3 使用方法
第一步:在微信开发者工具中,右键 cloudfunctions/collectNews 文件夹,选择「上传并部署:云端安装依赖」。
第二步(如需定时):进入微信云开发控制台 → 云函数 → collectNews → 触发器 → 新增触发器 → 选择「定时触发」,填写 Cron 表达式(例如每天早上 9 点自动运行:`0 0 1 * * * *`)。
第三步(如需 API 模式):在云函数配置中添加环境变量 NEWS_API_KEY 和 NEWS_API_URL,即可切换为第三方 API 自动抓取模式。

三、AI方案设计二:半自动——人工辅助精准导入
3.1 为什么需要人工介入?
全自动方案虽好,但在初期阶段存在两个问题:一是云函数访问外部网站有网络限制,不是所有新闻源都能抓到;二是算法自动抓取的内容质量参差不齐,标题生硬、分类错误的情况很常见。
因此,我设计了一个「人工辅助 + AI 整理」的半自动方案:用 AI 搜索整理每天的重点新闻,生成符合数据库格式的数据,一键导入。既保留了全自动的效率,又确保了内容的精准度。
3.2 六个分类,一次整理
今天的尝试覆盖了财经、科技、国际、社会、科学、文化六个维度,整理了 14 条新闻:
分类 | 代表新闻 | 来源 | 重要程度 | 核心事件 |
财经 | 纳指13连阳创34年纪录 | 金融界 | 10分 | 标普500首破7100点,本月累涨9% |
财经 | 国际油价单日暴跌11.45% | 陆家嘴财经 | 10分 | 伊朗开放霍尔木兹海峡引发能源震动 |
财经 | 欧盟对美出口骤降26.4% | 华尔街见闻 | 8分 | 欧洲央行态度转鸽,下调加息预期 |
科技 | DeepSeek启动首轮融资 | 36氪 | 10分 | 目标估值超百亿美元,拒国资股权 |
科技 | 英伟达发布开源量子AI模型 | 36氪 | 8分 | Ising系列将量子校准从数天压缩至数小时 |
科技 | 人形机器人量产突破 | 36氪 | 8分 | 智元精灵G2成本已低于同岗人工成本 |
国际 | 伊朗恢复霍尔木兹管控 | 观察者网 | 10分 | 美伊谈判再陷僵局,特朗普设最后期限 |
国际 | Meta宣布5月裁员8000人 | 财新 | 8分 | 占全球员工10%,为AI战略重组 |
社会 | 幽灵外卖罚没近36亿 | 财新 | 8分 | 市监总局对7家平台开出近年最大罚单 |
社会 | 全民阅读活动周启动 | 新华社 | 7分 | 十五部门联合部署4月20日至26日活动 |
科学 | 中国科学家破解大脑皮层起源 | 新华社 | 9分 | 成果发表《科学》,终结学界数十年争论 |
科学 | 2026中国航天重点任务发布 | 新华社 | 8分 | 神舟二十三号、天问二号等任务公布 |
文化 | 人形机器人半马北京亦庄开跑 | 央视网 | 8分 | 参赛规模较首届增长近5倍,多国选手参赛 |
文化 | 苏超何润东扮项羽引爆热搜 | 新华网 | 7分 | 足球与楚汉文化融合成文体产业新样本 |

3.3 导入操作只需要三步
1.进入微信云开发控制台 → 云函数 → collectNews → 云测试
2.粘贴准备好的新闻 JSON 数据(由 AI 整理,一次可导入数十条)
3.点击运行,等待几秒,数据自动写入 news 集合
整个过程不超过 1 分钟,比在控制台逐条录入快了数十倍。

四、人机协同化日常运营
每天只需要花 3 分钟
4.告诉 AI:你希望获取哪些领域的新闻,我来搜索整理成符合格式的数据
5.AI 生成 JSON 格式数据,复制粘贴到云测试窗口
6.运行,数据写入数据库,小程序实时更新
未来当全自动方案跑通后,这 3 分钟也可以省掉,变成真正的「设置一次,长期自动」。
五、下一步:完善更多功能
5.1 已验证可用的功能
•下拉刷新 + 上拉加载更多(代码早已完整写好,验证通过)
•收藏功能(云函数、页面、UI 全部就位,点击星标即可收藏)
•分类筛选(云函数已支持分类参数,切换标签即可过滤)
5.2 接下来要做的事
•用户登录态打通:让收藏数据真正跨设备同步
•订阅消息推送:用户点击订阅后,每日定时收到早报推送
•分享裂变优化:让用户愿意把小程序分享给朋友
•Web 管理后台:不用进控制台,直接在网页上增删改新闻
结语
提供想法,交给AI。未来我们每个人都是自己的产品经理。至于市场,在仅服务于个人想法的时候,在推广上可以随心一些。先跑通流程,后思考方向。
——
感谢阅读,我们下期见。
每日新闻摘录小程序 · 开发手记 Vol.2 · 2026.04.19
夜雨聆风