一个功能强大的Python工具,用于将微信读书内容高质量导出为多种电子书格式(EPUB、PDF、MOBI、TXT、Markdown)。
- 🎯 多格式支持: EPUB、PDF、MOBI、TXT、Markdown
- 🔬 Canvas Hook技术: 突破内容保护,获取原始渲染内容
- 🚀 高质量输出: 完整保留样式、图片和结构
- ⚡ 异步处理: 高性能并发导出
- 🎨 样式定制: 支持自定义CSS和主题
- 📚 批量处理: 支持书单批量导出
- 🔧 开发者友好: 完整的API和扩展支持
完整的文档体系已重新整理,请访问 docs目录 获取详细指南:
- 🔧 故障排除 - 问题诊断和解决
# 从PyPI安装
pip install weread-exporter
# 或从源码安装
git clone https://github.com/drunkdream/weread-exporter.git
cd weread-exporter
pip install -e .# 导出单本书籍
weread-exporter -b 书籍ID -o epub -o pdf
# 获取书籍ID: 从微信读书URL中提取
# 示例: https://weread.qq.com/web/bookDetail/08232ac0720befa90825d88
# 书籍ID: 08232ac0720befa90825d88- Python 3.7+ - 核心编程语言
- Pyppeteer - 浏览器自动化控制
- BeautifulSoup4 - HTML解析处理
- EbookLib - EPUB格式生成
- WeasyPrint - PDF格式渲染
- AIOHTTP - 异步HTTP请求
- Markdown - Markdown格式处理
- 操作系统: Windows 10+/macOS 10.15+/Ubuntu 18.04+
- Python: 3.7 或更高版本
- 浏览器: Chrome/Chromium 90+
- 内存: 4GB RAM(推荐8GB)
欢迎贡献代码和改进建议!请参考:开发指南
本工具仅供技术研究和学习使用,请遵守以下原则:
- 尊重版权: 仅用于个人学习,不得用于商业用途
- 合理使用: 不要对服务器造成过大压力
- 遵守协议: 遵守微信读书的用户协议
- 责任自负: 使用本工具产生的任何问题由使用者自行承担
MIT License - 详见 LICENSE 文件
开始您的微信读书导出之旅吧! 🎉