关于微信读书的书摘
也是因为她的原因,养成了用微信读书APP工具看书的习惯,之前觉的挺好的,现在总是广告。因为有排名机制,也能够看到别人的书评,这是我很喜欢的部分。有时候我自己也会摘录写自己认为有趣的句子,或者写一些评论,觉得广告太多,想跟 bolg 结合在一块,把从木子的 kindle 的书摘小工具做个改造。改造成既可以支持 kindle 的书摘导出,也可以支持微信读书的书摘导出,形成对对应格式读书笔记的网页,demo展示
他们好像意识到自己不该放广告,先这样吧
¶项目说明
这是一个使用 Python 语言编写的小工具,用于将 Kindle 标注笔记文件 My Clippings.txt
转换成 html 文件。fork 自 kindleNote,重写生成的 html 样式为 书伴网 Clippings Fere 工具,使之适配移动端。预览网站 kindle.502.li
¶使用说明
- 1、从 kindle 中拷贝出标注文件
My Clippings.txt
,重命名为 source.txt。 - 2、下载本项目源码,使用你的 source.txt 进行替换。
- 3、在 Python3 环境下执行
python3 kindle.py
指令,等待生成网页文件。
1 | git clone https://github.com/muzi502/kindle |
¶相关脚本
在 Windows 环境下可以使用 .bat 脚本来自动复制 My Clippings.txt
文件到相应的位置。根据自己的环境修改相应的变量即可。
1 | set src="G:\documents\My Clippings.txt" |
¶10月6号更新
1 | cd D:\sthwhl\tool\kindle-master |
¶12月8号更新
想加入微信读书转换的功能,页面样式已经写好。整体写好后就开源出去。
¶大概功能:
-
[ ] 抓取图书目录与标注到.txt文件中。
-
[ ] 抓取对应图书id的的个人想法与她人评论与昵称呈现出来。
-
[ ] 标注在前,想法在后。
-
[ ] 标注的第一条想法不显示昵称,在他人评价后的回复显示昵称。
-
[ ] 标注按照书籍的时间顺序排列。
-
[ ] 图书的评价为最后一览,若书未读完则显示暂无评价。
-
[ ] kindle与微信读书的整合。
¶目前发现存在的疑问
暂未掌握如何准确的爬取对应内容并输出准确格式。
爬取的微信读书的标注似乎没有时间。
¶会用到的三个微信读书API:
1、划热线,即标注markText:https://i.weread.qq.com/book/bookmarklist?bookId=
2、摘要和想法:https://i.weread.qq.com/review/list?listtype=6&mine=1&bookId=&synckey=0&listmode=0%27
3、书评:https://i.weread.qq.com/review/list?listType=6&userVid=str(USERVID)&rangeType=2&mine=1&listMode=1