WeChatFerry/clients/python/README.MD

93 lines
2.6 KiB
Plaintext
Raw Normal View History

2022-10-16 16:50:22 +08:00
# WeChatFerry Python 客户端
2023-05-04 23:31:27 +08:00
[![PyPi](https://img.shields.io/pypi/v/wcferry.svg)](https://pypi.python.org/pypi/wcferry) [![Downloads](https://static.pepy.tech/badge/wcferry)](https://pypi.python.org/pypi/wcferry) [![Documentation Status](https://readthedocs.org/projects/wechatferry/badge/?version=latest)](https://wechatferry.readthedocs.io/zh/latest/?badge=latest)
2022-10-16 16:50:22 +08:00
2023-07-13 23:50:22 +08:00
|[📖 文档](https://wechatferry.readthedocs.io/)|[📺 视频教程](https://mp.weixin.qq.com/s/APdjGyZ2hllXxyG_sNCfXQ)|[🙋 FAQ](https://mp.weixin.qq.com/s/vAGpn1C9stI8Xzt1hUJhLA)|
2023-06-28 10:05:32 +08:00
|:-:|:-:|:-:|
2023-07-11 16:45:53 +08:00
2023-04-09 16:54:40 +08:00
🤖示例机器人框架:[WeChatRobot](https://github.com/lich0821/WeChatRobot)。
2022-10-19 20:41:23 +08:00
## 快速开始
```sh
2023-03-15 21:33:13 +08:00
pip install --upgrade wcferry
2022-10-19 20:41:23 +08:00
```
2023-04-09 16:54:40 +08:00
### Demo
2023-11-21 22:34:14 +08:00
参考 [WeChatRobot](https://github.com/lich0821/WeChatRobot) 和上面的文档。
2022-10-19 20:41:23 +08:00
2023-09-25 23:33:17 +08:00
|![碲矿](https://raw.githubusercontent.com/lich0821/WeChatFerry/master/assets/TEQuant.jpg)|![赞赏](https://raw.githubusercontent.com/lich0821/WeChatFerry/master/assets/QR.jpeg)|
2023-05-08 16:01:44 +08:00
|:-:|:-:|
|后台回复 `WeChatFerry` 加群交流|如果你觉得有用|
2022-10-19 20:41:23 +08:00
## 一起开发
### 配置环境
2022-10-16 16:50:22 +08:00
```sh
# 创建虚拟环境
python -m venv .env
# 激活虚拟环境
source .env/Scripts/activate
# 升级 pip
pip install --upgrade pip
# 安装依赖包
2023-02-25 21:58:00 +08:00
pip install grpcio-tools pynng
2022-10-16 16:50:22 +08:00
```
2023-02-25 21:58:00 +08:00
### 重新生成 PB 文件
2022-10-16 16:50:22 +08:00
```sh
2023-02-28 20:16:18 +08:00
# CMD
2023-07-16 10:10:37 +08:00
cd clients\python\wcferry
python -m grpc_tools.protoc --python_out=. --proto_path=..\..\..\WeChatFerry\rpc\proto\ wcf.proto
2023-02-28 20:16:18 +08:00
# GitBash
2023-07-16 10:10:37 +08:00
cd clients/python/wcferry
python -m grpc_tools.protoc --python_out=. --proto_path=../../../WeChatFerry/rpc/proto/ wcf.proto
2022-10-16 16:50:22 +08:00
```
2023-06-27 09:57:42 +08:00
## 版本更新
2023-12-08 23:03:06 +08:00
### v39.0.10 (2023.12.08)
* 代码优化
* 发送卡片消息
* 拍一拍群友
* 邀请群成员
* 图片 OCR
2023-08-01 23:35:36 +08:00
<details><summary>点击查看更多</summary>
2023-07-16 19:42:45 +08:00
2023-06-27 09:57:42 +08:00
版本号:`w.x.y.z`。
其中:
* `w` 是微信的大版本号,如 `37` (3.7.a.a), `38` (3.8.a.a), `39` (3.9.a.a)
* `x` 是适配的微信的小版本号,从 0 开始
* `y` 是 `WeChatFerry` 的版本,从 0 开始
* `z` 是各客户端的版本,从 0 开始
2023-07-11 16:45:53 +08:00
功能:
* 检查登录状态
* 获取登录账号的 wxid
* 获取消息类型
* 获取所有联系人
* 获取所有好友
* 获取数据库
* 获取某数据库下的表
2023-07-14 00:53:17 +08:00
* 获取用户信息
2023-07-11 16:45:53 +08:00
* 发送文本消息(可 @
* 发送图片Python 客户端支持网络路径)
2023-08-01 23:35:36 +08:00
* 发送文件Python 客户端支持网络路径)
2023-07-11 16:45:53 +08:00
* 允许接收消息
* 停止接收消息
* 执行 SQL 查询
* 接受好友申请
* 添加群成员
2023-07-14 00:53:17 +08:00
* 删除群成员
2023-07-11 16:45:53 +08:00
* 解密图片
2023-07-16 19:42:45 +08:00
* 获取朋友圈消息
2023-12-03 17:47:48 +08:00
* 保存图片
* 保存语音
2023-12-08 23:03:06 +08:00
* 发送卡片消息
* 拍一拍群友
* 邀请群成员
* 图片 OCR
2023-07-16 19:42:45 +08:00
</details>