Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arry-lee/wereader
一个功能全面的微信读书笔记助手 wereader
https://github.com/arry-lee/wereader
notes python spider weread
Last synced: about 2 months ago
JSON representation
一个功能全面的微信读书笔记助手 wereader
- Host: GitHub
- URL: https://github.com/arry-lee/wereader
- Owner: arry-lee
- License: gpl-3.0
- Created: 2019-09-21T21:12:55.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-11-26T03:59:55.000Z (about 1 year ago)
- Last Synced: 2024-07-31T08:17:01.174Z (5 months ago)
- Topics: notes, python, spider, weread
- Language: Python
- Homepage:
- Size: 968 KB
- Stars: 825
- Watchers: 17
- Forks: 111
- Open Issues: 8
-
Metadata Files:
- Readme: readme.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
- awesome - arry-lee/wereader - 一个功能全面的微信读书笔记助手 wereader (Python)
README
# 微信读书助手 wereader
作者 @arry-lee## 2023-11-7
1. 将框架切换成了pyside6,内置浏览器组件## 2022-3-31 更新日志
1. 新增 windows 版安装包[v1.0.0](https://github.com/arry-lee/wereader/releases/download/v1.0.0/wereader.zip)
2. 界面语言改为中文## 2022-3-16 更新日志
1. 增加前进后退功能
2. 增加进入书城和书架页面快捷方式
3. 增加记住上次阅读位置,启动后直接进入阅读状态## 2022-2-16 更新日志
1. 新增带有 GUI 的客户端,也可作为微信读书的桌面客户端。
2. 内嵌浏览器实现扫码登录后自动获取 `cookie`,原先的手动获取 `cookie` 的方法现已被移除。
3. 接口模块 `wereader.py` 中的各个接口函数引入新的形参 `cookie`, 移除了旧的 `COOKIE` 和 `USERID`;
4. 移除了旧版的 `settings.py` 暂且保留 `client.py` 作为可选的命令行客户端,扫码登录之后仍然能够使用。## 阅读界面如下:
![image](doc/ui.png)
## 笔记界面如下:
![image](doc/ui2.png)## 免责声明
本程序没有爬取任何书籍内容,只提供了一个浏览器功能,所有阅读操作和在浏览器端的操作无异,没有侵犯书籍作者版权和微信读书官方利益。## 主要功能
1. 获取书架上的书籍列表 `get_bookshelf`
2. 获取某本书的详情 `get_bookinfo`
3. 获取某本书的目录 `get_chapters`
4. 获取某本书你的全部笔记 `get_bookmarklist`
5. 获取你的所有有笔记的书单 `get_notebooklist`
6. 获取某一本书的热门划线 `get_bestbookmarks`具体代码见 `wereader.py`
### 新版使用方法
1. 下载或克隆本项目
2. 安装所需依赖 `pip install -r requirements.txt`
3. 通过命令行 `cd path/to/wereader` 进入项目文件夹下,之后输入 `python main.py` 运行客户端 main.py
4. 扫码登录后再自行探索扫码之后也通过命令行 `python client.py` 运行旧版的命令行客户端 `client.py`(不建议使用)
本项目如对您有所帮助,请给作者个小星星,谢谢~~~ 如有什么需求和问题也可以提 issue。