Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/drunkdream/weread-exporter
将微信读书中的书籍导出成epub、pdf、mobi等格式
https://github.com/drunkdream/weread-exporter
Last synced: 1 day ago
JSON representation
将微信读书中的书籍导出成epub、pdf、mobi等格式
- Host: GitHub
- URL: https://github.com/drunkdream/weread-exporter
- Owner: drunkdream
- Created: 2023-02-11T23:56:15.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-30T07:59:56.000Z (about 1 month ago)
- Last Synced: 2025-01-03T00:03:48.809Z (9 days ago)
- Language: Python
- Homepage:
- Size: 16.1 MB
- Stars: 1,359
- Watchers: 11
- Forks: 205
- Open Issues: 72
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- my-awesome - drunkdream/weread-exporter - 11 star:1.4k fork:0.2k 将微信读书中的书籍导出成epub、pdf、mobi等格式 (Python)
README
# 微信读书导出工具
## 实现原理
通过Hook Web页面中的Canvas函数,获取绘制到Canvas中的文本及样式等信息,转换成markdown格式,保存到本地文件,然后再转换成最终的epub或pdf格式,而mobi格式则是使用kindlegen工具从epub格式转换来的。
## INSTALL
```bash
$ pip3 install -e .
```## USAGE
```bash
$ python -m weread_exporter -b $book_id -o epub -o pdf
```> 获取书籍ID的方法:在页面`https://weread.qq.com/`搜索目标书籍,进入到书籍介绍页,URL格式为:`https://weread.qq.com/web/bookDetail/08232ac0720befa90825d88`,这里的`08232ac0720befa90825d88`就是书籍ID。
`-o`参数用于指定要保存的文件格式,目前支持的格式有:`epub`、`pdf`、`mobi`,生成的文件在当前目录下的`output`目录中。
`epub`格式适合手机端访问,`pdf`格式适合电脑端访问,`mobi`格式适合kindle访问。
命令行还支持一个可选参数`--force-login`,默认为`False`,指定该参数时,会先进行登录操作。
## 免责申明
本工具仅作技术研究之用,请勿用于商业或违法用途,由于使用该工具导致的侵权或其它问题,该本工具不承担任何责任!