
本人是一个刚做了后端程序员,上海疫情被封在家挺无聊的,接触 Typescript 还是挺偶然的,平时笔记软件 Obsidian ,在逛 github 的时候看到 Obsidian 有 kindle 相关的插件,然鹅我平时都用微信读书比较多,所以就在思考为啥不能自己做一个微信读书插件,于是就自学了 Typescript写了一个插件,插件名字叫做: obsidian-weread-plugin,欢迎 star~
在用 Obsidian 的同学可以先试试,目前插件还在官方审核,可以先从 release 页面 上 download 自己安装,有问题欢迎提 issue.
使用效果图:

刚接触 Typescript 代码写的比较糙不太优雅,希望前端大佬可以指点一下。顺便夸一下 Typescript ,对从静态语言转型的人来说太友好了。
这个插件是同步微信读书划线和笔记到Obsidian的,方便自己随时回顾~
1 vsitebon 2022-05-12 09:47:03 +08:00 很棒,刚在群里面推荐了你的插件 |
2 Celebi 2022-05-12 09:50:43 +08:00 这个插件是可以在 obsidian 里面看微信读书吗? |
3 vsitebon 2022-05-12 09:57:02 +08:00 @Celebi 在 Obsidian 中看微信读书,用 Custom Frame 插件来 iframe 形式嵌入一个页面就好了。 |
4 sunocean 2022-05-12 09:58:21 +08:00 这个插件是用来同步微信读书笔记的,很棒 |
5 ZhaoHongXuan OP @vsitebon 非常感谢~ |
6 cjh1095358798 2022-05-12 10:15:53 +08:00 厉害呀,这些 api 是哪里获取的呢 |
7 cjh1095358798 2022-05-12 10:22:44 +08:00 @cjh1095358798 建议可以做一个 vscode 插件,vscode 记录笔记也挺多的 |
8 ZhaoHongXuan OP @cjh1095358798 repo 的 readme 有写,参考另外一个开源项目,web 版本的微信读书也可以抓包。 |
9 awah 2022-05-12 10:28:29 +08:00 点赞 |
10 Wooork 2022-05-12 10:41:12 +08:00 |
11 ZhaoHongXuan OP @cjh1095358798 可以的,vscode 插件也是 Typescript 写的,移植过去应该不难 |
13 vsitebon 2022-05-12 11:48:16 +08:00 @lixile 因为群人员已经超过 200 ,加 Wechat ( BASE64 编码):UGlhbm9TaWxlbmNl |
14 cond0r 2022-05-12 11:58:36 +08:00 太好了,极度需要 |
15 xiang578 2022-05-12 12:52:23 +08:00 感谢,不过卡在获取 cookie 步骤上。一打开控制台刷新页面,就提示已在调试程序中暂停。 |
17 pkwenda 2022-05-12 13:45:51 +08:00 Obsidian 早就听说了,但是感觉太复杂一直没用,刚刚一步一步做搞完了,同步后发现:原来同步的是 [微信的书] 里面的 [想法] ,哈哈理解错误,我以为在 Obsidian 看书, 确实不错 |
18 ZhaoHongXuan OP @pkwenda 帖子没写清楚,所以 append 后面了 == |
19 taklele 2022-05-13 09:35:12 +08:00 是需要的一个插件,mark 下,支持! |
20 Clay0620 2022-05-13 18:36:10 +08:00 API 怎么获取呢?平时会用其他平台,不知道怎么搞到 API |
21 cond0r 2022-05-13 22:21:48 +08:00 有个小 bug,如果在多个浏览器打开了微信读书,wr_key 会进行切换导致 cookie 失效,我 fork 了一份 修改了下 再获取 notebooks 之前先访问 https://weread.qq.com/ 获取 set-cookie 进行对 cookie 更新 js 不熟,改的比较乱,所以没有提交到你的仓库 https://github.com/code-scan/obsidian-weread-plugin/commit/8058dd73170def436e09b68aaf4536fe8b26574c |
22 ZhaoHongXuan OP @cond0r nice job 我也不熟,找了个三方库来处理了~ |
23 zackzeng 2022-05-16 10:41:42 +08:00 很奇怪,cookie 一直反馈失效。很奇怪。过程好像没啥问题 |
24 ZhaoHongXuan OP @zackzeng 支持了扫码登录和自动刷新 Cookie 了,可以再试试 |
25 cuijinlin 2022-05-19 13:47:06 +08:00 @ZhaoHongXuan 很不错,用起来先 |
26 zackzeng 2022-05-19 14:38:45 +08:00 @ZhaoHongXuan done 已经用起来了。目前疑惑的是 模版怎么弄怎么设置,wiki 也没有特别清晰的讲述。 |
27 ZhaoHongXuan OP @zackzeng wiki 还没好好整理,可以参考 https://mozilla.github.io/nunjucks/templating.html 自己写模板 |