微信读书笔记导出:划线、想法与书评怎么留下来

微信读书的问题不在于没有笔记,而在于笔记被困在 App 里:只能一条条翻,想按书汇总、想全文搜索、想导入 Obsidian,全都不行。

先分清三样东西

  • 划线:你选中的原文,带章节位置;
  • 想法:你写的批注,可以挂在某条划线下面,也可以独立;
  • 书评:整本书级别的短评,通常带评分。

导出时这三类要分开处理,混在一起会很难读。

网页版是唯一的出口

微信读书有网页版 weread.qq.com,登录后能看到书架、笔记、书评。所有导出方案都是围绕网页版做的,因为它的接口返回的是结构化 JSON,比在 App 里爬界面可靠得多。

基本流程:

  1. 浏览器登录,拿到登录态(cookie 里的几个关键字段);
  2. 请求「笔记本列表」接口,拿到每本书的 bookId;
  3. 按 bookId 请求「划线 + 想法」接口,分页拉完;
  4. 按书籍和章节组装成 Markdown。

接口地址和参数在各版本会变,但套路不变:先列表、再详情、按游标翻页。用浏览器开发者工具的 Network 面板点几下就能看清调用链,比找现成脚本更不容易失效。

输出的 Markdown 长什么样

# 《书名》
作者:XXX 读完时间:2026-10-12

## 第一章 章节名
> 原文划线内容

我的想法:这段写的其实是……

---

## 第二章 章节名
> 另一条划线

把划线放引用块、想法放正文,这是最通用的写法,导入 Obsidian、Notion、Typora 都不会乱。

几个实用细节

  • 加原文链接:每条笔记带上 weread:// 跳转或网页链接,将来想回原书核对,一步到位。
  • 留章节层级:只导文字不留章节,几百条笔记会变成一锅粥。
  • 去重:同一本书多次导出会产生重复条目,用「章节 + 划线内容哈希」做去重。
  • 频率:接口有限流,一本书一个请求、请求间隔 1–2 秒,别并发。

不想折腾代码的替代方案

  • 单本书:在 App 里打开笔记页,逐条复制到备忘录,一本书大概十分钟,适合只有几本重点书的人;
  • 要长期做:把「每月导出一次」变成固定动作,脚本一次写完用几年;
  • 只想要金句:App 里的「热门划线」可以截图存档,但它不是你的笔记,别混淆。

为什么要做这件事

笔记的价值在于「之后还能被找到」。留在 App 里的笔记,实际上等于不存在——你不会为了查一句话去翻三年的书。导成 Markdown 放进自己的知识库,它才进入你的检索范围。

顺带说一句:导出的是你自己的阅读数据,没问题;但把整本书的划线整理成「精华版」公开发布,就接近复制原文了,这属于另一回事。

相关阅读