WeRead (微信读书)

📚 你的阅读数据管家,笔记一键导出

微信读书数据管理技能,支持书架查询、笔记导出、阅读统计,需手动配置Cookie认证。

收藏
4.1k
安装
1.4k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

微信读书(WeRead)Skill 评估

核心用法

本 Skill 通过调用微信读书 Web API,实现用户阅读数据的全方位管理。主要功能包括:获取书架列表与阅读进度、搜索书籍、提取划线记录与读书笔记、查看热门书评、导出笔记数据、随机抽取读书回顾等。所有操作依赖用户手动配置的 Cookie 文件(~/.weread/cookie),支持通过浏览器自动提取或手动粘贴两种方式完成认证。

显著优点

1. 功能覆盖全面:涵盖从书架概览到单书详情、从划线笔记到热门书评的完整数据链路,满足深度阅读者的复盘需求。
2. 笔记导出与回顾export_notes.py 支持全量导出笔记,random_review.py 可按权重随机抽取笔记,适合日报、晨报等知识回顾场景。

3. 结构化输出:所有 API 返回 JSON 格式,便于后续自动化处理与第三方工具集成。

4. 灵活的认证方式:提供浏览器自动提取、手动粘贴、直接写入三种 Cookie 配置方案,适应不同用户的技术背景。

潜在缺点与局限性

1. Cookie 依赖性强:认证完全依赖 Cookie,无 OAuth 等标准化授权流程,Cookie 过期(errcode -2012)需手动重新登录,体验不够流畅。
2. 无官方 API 支持:基于 Web API 逆向实现,接口稳定性与长期可用性存在风险,可能因微信读书版本更新而失效。

3. 隐私数据本地存储:Cookie 以纯文本形式存储于本地文件,若设备共享或权限配置不当,存在泄露风险。

4. 功能边界限制:仅限读取用户自有数据,不支持标注、评论、购买等写入操作,社交互动功能缺失。

适合人群

  • 重度微信读书用户,需要定期整理阅读笔记与数据统计
  • 知识管理爱好者,希望将微信读书笔记导出至 Notion、Obsidian 等工具
  • 内容创作者,需要提取热门书评或随机笔记作为写作素材
  • 个人数据分析师,关注阅读时长、进度等量化指标的自我追踪

常规风险

  • Cookie 泄露风险:Cookie 文件若被恶意读取,可导致微信读书账号被盗用,建议设置文件权限为 600。
  • 接口变更风险:非官方 API 可能随时调整,需关注 Skill 维护更新。
  • 数据隐私风险:阅读记录、笔记内容属于敏感个人信息,导出后需妥善保管。

安全解读

微信读书 Skill 综合评估

核心用法

该 Skill 是微信读书(WeRead)的数据查询与笔记管理工具,通过封装微信读书 Web API 实现书架浏览、阅读进度追踪、划线笔记提取、热门书评获取及批量导出等功能。用户需配置 Cookie 完成认证,所有命令通过 Python 脚本执行,返回标准化 JSON 数据。

主要功能矩阵:

  • 数据查询:书架列表、书籍详情、阅读进度、章节信息
  • 笔记管理:划线提取、个人笔记、热门书评、随机回顾
  • 批量操作:全量笔记导出、阅读统计分析

典型工作流:先通过 shelfsearch 获取 bookId,再调用 bookmarks/reviews 提取笔记,最后用 export_notes.py 本地归档。

显著优点

1. 隐私保护完善:所有数据仅存储于本地 ~/.weread/ 目录,Cookie 文件设 600 权限,无外泄通道
2. 依赖极简:纯 Python 标准库实现,零第三方依赖,彻底规避供应链攻击风险

3. 官方 API 直连:仅访问 weread.qq.com 域名,HTTPS/TLS 1.2+ 加密传输,无中间人风险

4. 功能完整闭环:覆盖「查询-提取-导出-回顾」全流程,支持加权随机抽取笔记用于日报/晨报场景

5. 代码结构规范:595 行代码经过静态分析,无高危函数调用,符合轻量 Skill 最佳实践

潜在缺点与局限性

1. Cookie 生命周期限制:微信读书 Cookie 会过期(errcode -2012),需定期手动更新,无自动续期机制
2. T3 来源风险:个人开发者维护,虽 MIT 开源可查,但长期维护能力和安全响应速度存不确定性

3. 无官方授权背书:非微信读书官方工具,API 接口可能随官方策略调整而失效

4. 功能边界限制:仅支持读取操作,无法修改书架、提交笔记或同步阅读进度

5. 交互门槛:需命令行操作,对非技术用户不够友好

适合人群

  • 深度阅读用户:需要批量导出笔记、构建个人知识库的微信读书重度用户
  • 知识管理实践者:希望将阅读数据接入 Obsidian/Notion 等外部工具的效率爱好者
  • 自动化工作流搭建者:需要通过脚本定时抽取笔记、生成阅读回顾的内容创作者
  • 隐私敏感用户:拒绝云端同步、坚持本地优先的数据主权倡导者

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| Cookie 泄露 | 中 | 本地文件若被恶意程序读取,可能导致账号临时访问权限泄露 |
| API 失效 | 中低 | 官方接口变更可能导致 Skill 功能异常 |
| 更新断供 | 中低 | 个人维护者可能停止更新 |
| 数据丢失 | 低 | 本地存储无云端备份,需用户自行归档 |

缓释建议:定期备份 ~/.weread/ 目录,关注 GitHub 仓库动态,Cookie 过期时通过浏览器工具重新提取。

WeRead (微信读书) 内容

scripts文件夹
手动下载zip · 16.4 kB
export_notes.pytext/plain
请选择文件