嘿,朋友们,今天七夜要给你们介绍一个超酷的开源项目,它能让你从微信读书上把书导出成电子书,还能用AI帮你搞定思维导图和大纲,简直不要太方便!
项目地址请看文末。
项目介绍
这个项目的核心目标是提供一个工具,让用户能够将微信读书中的书籍导出成epub、pdf或mobi格式。
这些格式分别适用于不同的阅读设备和场景,如epub适合手机端,pdf适合电脑端,而mobi格式则专为Kindle设计。通过这种方式,用户可以根据自己的需求,将书籍转换为最适合自己的阅读格式。
技术原理
项目的实现原理涉及到前端页面的截取和转换。首先,通过Hook技术捕获Web页面中的Canvas函数,获取绘制到Canvas中的文本及样式等信息。这些信息随后被转换成markdown格式,并保存到本地文件中。
最终,这些markdown文件被转换成用户所需的电子书格式。对于mobi格式,项目利用了kindlegen工具,从epub格式进行转换。
导出后再使用https://notegpt.io/book-summary 生成大纲和思维导图,完美哦。
(2)使用方式
项目的安装过程简单明了。用户只需通过pip3安装,即可开始使用。
$ pip3 install -e .
而使用该项目导出书籍的过程也同样直观。用户可以通过命令行工具,指定书籍ID和所需的输出格式,轻松完成书籍的导出。
例如,要导出一本书并生成epub和pdf格式,用户只需执行以下命令:
$ python -m weread_exporter -b $book_id -o epub -o pdf
如何获取书籍ID:
最后
项目地址:
https://github.com/drunkdream/weread-exporter
原文始发于微信公众号(七夜安全博客):Hook微信读书,一键导出工具,仅做技术研究
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论