本人是一个刚做了后端程序员,上海疫情被封在家挺无聊的,接触 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
luguhu 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
CY4suncheng 2022-05-13 18:36:10 +08:00
API 怎么获取呢?平时会用其他平台,不知道怎么搞到 API
|
21
cond0r 2022-05-13 22:21:48 +08:00 1
有个小 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 自己写模板
|