关于微信读书的书摘

关于微信读书的书摘

也是因为她的原因,养成了用微信读书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
2
3
4
git clone https://github.com/muzi502/kindle
cd kindle
cat /your/path/My Clippings.txt > source.txt
python3 kindle.py

相关脚本

在 Windows 环境下可以使用 .bat 脚本来自动复制 My Clippings.txt 文件到相应的位置。根据自己的环境修改相应的变量即可。

1
2
3
4
5
6
set src="G:\documents\My Clippings.txt" 
set dist=$PATH/source.txt
set pngsrc=G:\*.png
set pngdist=$PATH
copy /Y %src% %dist%
copy /Y %pngsrc% %pngdist%

10月6号更新

1
2
3
cd D:\sthwhl\tool\kindle-master
copy "My Clippings.txt" source.txt
python kindle.py

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