From 5616622a0576f14805f5bbc805f3b543e2ed5d24 Mon Sep 17 00:00:00 2001 From: Evilom <33251918+Evilom@users.noreply.github.com> Date: Wed, 3 Jun 2026 11:06:10 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0=E6=8A=80=E6=9C=AF?= =?UTF-8?q?=E5=88=86=E4=BA=AB=E6=96=87=E6=A1=A3=20-=20=E9=92=89=E9=92=89?= =?UTF-8?q?=E7=BE=A4=E8=81=8A=E9=A3=9E=E4=B9=A6=E6=96=87=E6=A1=A3=E6=94=B6?= =?UTF-8?q?=E9=9B=86=E4=B8=8E=E7=9F=A5=E8=AF=86=E5=BA=93=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 完整的技术架构说明 - 详细的工具配置指南 - 关键代码示例 - 部署和使用指南 - 经验总结和最佳实践 文档内容: 1. 项目概述与成果 2. 技术架构与流程 3. 详细技术方案(dws + lark-cli + Python) 4. 关键代码示例 5. 配置与部署指南 6. 关键经验与最佳实践 7. 使用指南与扩展方向 --- docs/technical-workflow-share.md | 307 +++++++++++++++++++++++++++++++ 1 file changed, 307 insertions(+) create mode 100644 docs/technical-workflow-share.md diff --git a/docs/technical-workflow-share.md b/docs/technical-workflow-share.md new file mode 100644 index 0000000..027701b --- /dev/null +++ b/docs/technical-workflow-share.md @@ -0,0 +1,307 @@ +# 钉钉群聊飞书文档收集与知识库构建 - 技术分享 + +> 分享人:大师 | 日期:2026-06-03 | 版本:v1.0 + +--- + +## 一、项目概述 + +### 1.1 背景 + +公司战略研究团队每天在钉钉群中分享飞书文档(研究报告、竞品分析、日报等),手动收集和整理效率低下。本项目实现了: + +- **自动化采集**:从钉钉群聊中提取消息、链接和文件 +- **批量下载**:自动下载飞书文档和文件附件 +- **知识结构化**:构建知识图谱和 Obsidian 知识库 +- **定时更新**:支持每日自动采集最新内容 + +### 1.2 成果 + +| 指标 | 数量 | +|------|------| +| 消息总数 | 388 条 | +| 飞书文档 | 159 篇 | +| 文件附件 | 19 个 | +| 活跃人员 | 28 位 | +| 时间范围 | 2026-05-01 ~ 2026-06-03 | + +--- + +## 二、技术架构 + +### 2.1 整体流程 + +``` +钉钉群聊消息 + ↓ +消息采集(dws CLI) + ↓ +链接提取(Python) + ↓ +文档下载(lark-cli) + ↓ +内容解析(Python + BeautifulSoup) + ↓ +知识图谱构建(Python) + ↓ +Obsidian 知识库生成(Python) + ↓ +可视化展示(HTML + Mermaid) +``` + +### 2.2 核心工具 + +| 工具 | 用途 | 版本 | +|------|------|------| +| **dws CLI** | 钉钉消息采集、文件下载 | 悟空 CLI | +| **lark-cli** | 飞书文档下载 | v1.0.32 | +| **Python** | 数据处理、脚本开发 | 3.10+ | +| **BeautifulSoup** | HTML 解析 | 4.x | +| **Obsidian** | 知识库管理 | 最新版 | + +--- + +## 三、详细技术方案 + +### 3.1 钉钉消息采集 + +#### 工具:dws CLI(悟空) + +**安装路径**:`C:\Users\admin\.real\.bin\dws\bin\dws.exe` + +**认证信息**: +- Corp ID:`ding9385b4aebd9af88635c2f4657eb6378f` +- User ID:`347672497` + +**核心命令**: + +```bash +# 获取群聊消息 +dws chat message list --group --time