10 分钟通过 AI 编程整理一年写的公众号文章
作�?太阳�?
日期:2025-12-25
公众�?太阳鸟的AI宝藏�?
📝 背景
作为一名技术博�?我在 2025 年一年内写了 **212 �?*公众号文�?涵盖 AI 工具、开源项目、编程教程等多个领域。随着文章数量的增�?我遇到了一个棘手的问题:
- 📚 文章太多,读者很难快速找到想看的内容
- 🔍 分类混乱,没有系统的整理和归档
- �?手动整理,至少需�?2-3 天时�?
- 🔄 持续更新,每次新增文章都要重新整理
于是,我决定用 AI 编程来解决这个问�?最终只用了 10 分钟就完成了所有文章的自动化分类整�?
🎯 目标
实现一个自动化工具,能够:
- �?从微信公众号后台自动获取所有文�?
- �?基于文章标题和摘要进行智能分�?
- �?生成结构化的 Markdown 分类文档
- �?支持一键更�?自动同步最新文�?
- �?提供统计分析和热门推�?
🛠�?技术方�?
架构设计
1 | graph LR |
技术栈
- 运行环境: Node.js
- HTTP 请求: Axios
- 数据格式: JSON
- 文档格式: Markdown
- AI 辅助: Google Antigravity (代码生成)
💻 实现流程
第一�?获取公众号文章数�?
首先,我需要从微信公众号后台获取所有文章。微信公众号后台有一个内�?API,可以通过浏览器抓包获取�?
1.1 抓取 API 参数
- 打开微信公众号后�?
- �?
F12打开开发者工�? - 切换�?Network 标签
- 刷新页面,找到
appmsgpublish请求 - 复制请求中的
token�?Cookie

💡 提示: �?Network 标签�?可以通过搜索框输�?”appmsg” 快速定位到目标请求。点击请求后,�?Headers 标签中可以找到完整的 Cookie �?token 参数�?
1.2 编写同步脚本
创建 tools/sync-wechat-articles.js:
1 | const axios = require('axios'); |
第二�?智能分类算法
这是整个项目的核�?我设计了一套基于关键词匹配的智能分类算法�?
2.1 定义分类规则
1 | const CATEGORY_RULES = { |
2.2 实现分类函数
1 | /** |
关键设计思路:
- *多分类支�?: 一篇文章可以属于多个分�?如既�?AI 编程工具”又是”入门教程”)
- *关键词匹�?: 基于标题和摘要的关键词进行智能匹�?
- 兜底机制: 未匹配到的文章归�?其他”分类
- 大小写不敏感: 统一转换为小写进行匹�?
第三�?生成 Markdown 文档
3.1 文档结构设计
1 | # 太阳鸟的AI宝藏�?- 公众号文章分类整�?📚 |
3.2 生成代码
创建 tools/generate-article-catalog.js:
1 | /** |
第四�?配置 NPM 脚本
�?package.json 中添加快捷命�?
1 | { |
🚀 使用方法
一键同步更�?
1 | # 方式1: 分步执行 |
执行效果
1 | ============================================================ |
�?实际效果: 整个同步过程非常快�?212 篇文章在不到 2 分钟内就全部获取完成,并自动完成了智能分类!
📊 最终成�?
数据统计
- �?总文章数: 212 �?
- �?分类数量: 31 �?
- �?*最大分�?: AI 相关开源项�?(173 �?
- �?处理时间: < 10 分钟
- �?自动化率: 100%
📊 分类分布可视�?

Top 10 分类排行:
| 排名 | 分类名称 | 文章数量 | 占比 |
|---|---|---|---|
| 1 | AI 相关开源项�? | 173 | 81.6% |
| 2 | 实用工具开源项�? | 170 | 80.2% |
| 3 | 工具合集 | 163 | 76.9% |
| 4 | 效率工具 | 34 | 16.0% |
| 5 | 智能体开�? | 34 | 16.0% |
| 6 | 平台工具 | 30 | 14.2% |
| 7 | AI 编程工具 | 28 | 13.2% |
| 8 | 课程推荐 | 25 | 11.8% |
| 9 | 进阶教程 | 22 | 10.4% |
| 10 | 专题教程 | 18 | 8.5% |
📈 数据洞察: 从分类统计可以看�?我的内容主要集中�?AI 开源项目和实用工具推荐�?这也符合公众�?AI宝藏�?的定位�?
文档结构
生成的分类文档包�?
- 文章统计: 总数、更新时间、分类数�?
- 热门推荐: 最新发布的 Top 10 文章
- 分类目录: 31 个细分类�?每个类别下的所有文�?
- 分类统计: 每个分类的文章数量排�?
- 使用说明: 自动化工具的使用方法
在线预览
📖 查看完整分类文档: 公众号文章分类整理
整理前后对比

对比说明:
| 维度 | 整理�?�? | 整理�?�? |
|---|---|---|
| 组织方式 | 时间顺序,无分�? | 31 个主题分�? |
| 查找效率 | 需要逐条浏览 | 快速定位到目标分类 |
| *可读�? | 杂乱无章 | 结构清晰,层次分明 |
| 维护成本 | 每次手动整理 2-3 �? | 一键更�?10 分钟搞定 |
| 用户体验 | 😫 难以找到想看的内�? | 😊 一目了�?快速检�? |
💡 核心亮点
1. 智能分类算法
- *多维度匹�?: 基于标题 + 摘要进行关键词匹�?
- *多分类支�?: 一篇文章可以属于多个分�?
- 灵活扩展: 轻松添加新的分类规则
2. 自动化流�?
1 | graph TD |
3. 数据持久�?
- JSON 存储: 保存原始文章数据,方便后续处理
- Markdown 输出: 生成可读性强的分类文�?
- 版本控制: 通过 Git 追踪文档变更历史
🎓 技术要�?
1. API 请求处理
1 | // 使用 Axios 发送请�? |
2. 数据解析
1 | // 微信 API 返回的是嵌套 JSON 字符�? |
3. 时间戳转�?
1 | function timestampToDate(timestamp) { |
🔧 优化建议
1. 增强分类准确�?
- 引入 AI 模型: 使用 LLM 进行语义理解和分�?
- 用户反馈: 支持手动调整分类,优化规则
- 标签系统: 为文章添加多个标�?提高检索效�?
2. 扩展功能
- 全文搜索: 支持关键词全文搜�?
- 阅读统计: 集成阅读量、点赞数等数�?
- 推荐系统: 基于用户兴趣推荐相关文章
- 导出功能: 支持导出�?PDF、Excel 等格�?
3. 性能优化
- 增量更新: 只同步新增文�?避免重复处理
- 缓存机制: 缓存文章数据,减少 API 请求
- 并发处理: 使用 Promise.all 并发获取多页数据
📝 总结
通过这个项目,我实现了:
- �?10 分钟完成 212 篇文章的自动化分�?
- �?*31 个分�?,覆盖所有主题领�?
- �?*100% 自动�?,无需手动整理
- �?*一键更�?,支持持续同步
关键收获
- *AI 编程的威�?: 借助 Google Antigravity,快速生成高质量代码
- 自动化思维: 遇到重复性工�?优先考虑自动化解决方�?
- 数据驱动: 通过数据分析,更好地了解内容创作方�?
- 工具思维: 为自己打造专属的效率工具
适用场景
这套方案不仅适用于公众号文章整理,还可以扩展到:
- 📚 博客文章归档
- 📖 知识库管�?
- 🎬 视频内容分类
- 📊 数据报表生成
🔗 相关资源
🎉 结语
作为一名技术博�?我深知内容整理的重要性。通过 AI 编程,我们可以把更多时间花在创作上,而不是繁琐的整理工作上�?
如果你也有大量内容需要整�?不妨试试这个方案!
有任何问题或建议,欢迎在公众号留言交流!
持续更新�?.. 欢迎关注公众号获取最新内�?
Made with ❤️ by 太阳�?