开通会员

(4861期)WeChat Work Doc Fetcher – 企业微信文档一键转 Markdown

10.0 综合评分
7.6 kB 文件大小
2026-09-24 更新时间

企业微信文档一键转 Markdown 企业微信开发者文档一键抓取为 Obsidian Markdown,自动处理动态渲染与格式清理 使用说明 核心用法 wecom-doc-fetcher 是一个 Python 脚本工具,用于将企业微信(WeChat Work)开发者文档站点(developer.work.weixin.qq.com)的任意页面抓取并转换为干净的 Markdown 文件,便于导入 Obsidian 或其他笔记工具。 工作流程 URL 解析:接收目标文档 URL(如 /path/94677) docid 获取:通过 Playwright 启动无头 Chromium,拦截页面 XHR 请求,自动提取 API 所需的 docid API 调用:向 /docFetch/fetchCnt 发送 POST 请求,获取 data.content_md 原始内容 格式清理:执行 11 项清洗规则(修复标题格式、移除 TOC 标记、转换 HTML 标签、处理表格间距等) 文件输出:写入指定路径的 .md 文件 显著优点 精准提取:直接调用内部 API 获取 content_md,相比浏览器复制或 HTML 解析,保留完整格式且 token 效率最优 自动化程度高:无需手动查找 doc_id,Playwright 自动完成浏览器会话与请求拦截 Obsidian 兼容:针对性修复表格前空行、HTML 标签转换等,确保在 Obsidian 中正确渲染 灵活配置:支持手动指定 doc_id、运行时覆盖 cookies、输出到 stdout 或文件 潜在缺点与局限性 依赖 Playwright:需下载约 150MB Chromium 二进制,首次配置较重 会话时效性:wwapidoc.sid 有效期约 24 小时,wwapidoc.token_wt 约 30 分钟,过期需重新获取 cookies API 非公开:依赖企业微信内部 API 结构,若官方变更端点或加密参数,工具可能失效 Python 环境限制:需 Python 3.8+,对非技术用户有一定门槛 适合人群 企业微信生态开发者,需离线查阅或笔记化管理官方文档 技术写作者,希望将 API 文档纳入个人知识库(Obsidian/Notion 等) 自动化工作流用户,希望将文档更新纳入 CI/CD 或定时同步任务 常规风险 账户安全:需提取浏览器 cookies 进行认证,存在会话泄露风险;建议定期轮换,避免长期存储 服务稳定性:非官方支持工具,API 变更或反爬策略升级可能导致功能中断 内容完整性:极端情况下 content_md 字段可能缺失或格式异常,需人工校验关键文档 原始说明 Fetch and convert WeChat Work developer docs pages into clean Markdown files for use in Obsidian, handling SPA content and required authentication.

开通会员
安全无毒 已通过安全检测,请放心下载 无毒 无插件 人工检测

企业微信文档一键转 Markdown

企业微信开发者文档一键抓取为 Obsidian Markdown,自动处理动态渲染与格式清理

使用说明

核心用法

wecom-doc-fetcher 是一个 Python 脚本工具,用于将企业微信(WeChat Work)开发者文档站点(developer.work.weixin.qq.com)的任意页面抓取并转换为干净的 Markdown 文件,便于导入 Obsidian 或其他笔记工具。

工作流程

  1. URL 解析:接收目标文档 URL(如 /path/94677)
  2. docid 获取:通过 Playwright 启动无头 Chromium,拦截页面 XHR 请求,自动提取 API 所需的 docid
  3. API 调用:向 /docFetch/fetchCnt 发送 POST 请求,获取 data.content_md 原始内容
  4. 格式清理:执行 11 项清洗规则(修复标题格式、移除 TOC 标记、转换 HTML 标签、处理表格间距等)
  5. 文件输出:写入指定路径的 .md 文件

显著优点

  • 精准提取:直接调用内部 API 获取 content_md,相比浏览器复制或 HTML 解析,保留完整格式且 token 效率最优
  • 自动化程度高:无需手动查找 doc_id,Playwright 自动完成浏览器会话与请求拦截
  • Obsidian 兼容:针对性修复表格前空行、HTML 标签转换等,确保在 Obsidian 中正确渲染
  • 灵活配置:支持手动指定 doc_id、运行时覆盖 cookies、输出到 stdout 或文件

潜在缺点与局限性

  • 依赖 Playwright:需下载约 150MB Chromium 二进制,首次配置较重
  • 会话时效性:wwapidoc.sid 有效期约 24 小时,wwapidoc.token_wt 约 30 分钟,过期需重新获取 cookies
  • API 非公开:依赖企业微信内部 API 结构,若官方变更端点或加密参数,工具可能失效
  • Python 环境限制:需 Python 3.8+,对非技术用户有一定门槛

适合人群

  • 企业微信生态开发者,需离线查阅或笔记化管理官方文档
  • 技术写作者,希望将 API 文档纳入个人知识库(Obsidian/Notion 等)
  • 自动化工作流用户,希望将文档更新纳入 CI/CD 或定时同步任务

常规风险

  • 账户安全:需提取浏览器 cookies 进行认证,存在会话泄露风险;建议定期轮换,避免长期存储
  • 服务稳定性:非官方支持工具,API 变更或反爬策略升级可能导致功能中断
  • 内容完整性:极端情况下 content_md 字段可能缺失或格式异常,需人工校验关键文档

原始说明

Fetch and convert WeChat Work developer docs pages into clean Markdown files for use in Obsidian, handling SPA content and required authentication.

免责声明

本站提供的资源转载自国内外各大媒体和网络,仅供试玩体验;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该游戏内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。

上一篇 (4862期)Alicloud Platform Docs Api Review – 智能文档审查,输出优化建议 下一篇 (4860期)Team Manager – 智能团队日程管家,自动早晚同步

玩家评论

10 /10
0 人评分 · 0 条评论
写下我的评测

还没有玩家留言,来抢沙发吧~