2022-10-16 16:50:22 +08:00
|
|
|
|
# WeChatFerry Python 客户端
|
2023-05-04 23:31:27 +08:00
|
|
|
|
[](https://pypi.python.org/pypi/wcferry) [](https://pypi.python.org/pypi/wcferry) [](https://wechatferry.readthedocs.io/zh/latest/?badge=latest)
|
2022-10-16 16:50:22 +08:00
|
|
|
|
|
2025-04-30 00:23:49 +08:00
|
|
|
|
|[📖 Python 文档](https://wechatferry.readthedocs.io/)|[📺 Python 视频教程](https://mp.weixin.qq.com/s/APdjGyZ2hllXxyG_sNCfXQ)|[🙋 FAQ](https://mp.weixin.qq.com/s/c2JggTBlOP8fP9j-MlMAvg)|
|
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)。
|
|
|
|
|
|
2024-07-04 20:02:41 +08:00
|
|
|
|
|||
|
|
|
|
|
|:-:|:-:|
|
|
|
|
|
|后台回复 `WCF` 加群交流|如果你觉得有用|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
## 一起开发
|
|
|
|
|
### 配置环境
|
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
|
|
|
|
|
2025-04-30 00:23:49 +08:00
|
|
|
|
### v39.5.2.0
|
|
|
|
|
* 没有新功能
|
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
|
|
|
|
功能:
|
|
|
|
|
|
2025-03-24 22:50:15 +08:00
|
|
|
|
* 获取登录二维码
|
2024-07-03 18:51:52 +08:00
|
|
|
|
* 查询登录状态
|
|
|
|
|
* 获取登录账号信息
|
2023-07-11 16:45:53 +08:00
|
|
|
|
* 获取消息类型
|
2024-07-03 18:51:52 +08:00
|
|
|
|
* 获取联系人
|
|
|
|
|
* 获取可查询数据库
|
|
|
|
|
* 获取数据库所有表
|
|
|
|
|
* 获取语音消息
|
2023-07-11 16:45:53 +08:00
|
|
|
|
* 发送文本消息(可 @)
|
2024-07-03 18:51:52 +08:00
|
|
|
|
* 发送图片消息
|
|
|
|
|
* 发送文件消息
|
2023-12-08 23:03:06 +08:00
|
|
|
|
* 发送卡片消息
|
2025-04-18 00:45:55 +08:00
|
|
|
|
* 发送 XML 消息
|
2024-11-03 17:03:02 +08:00
|
|
|
|
* 发送 GIF 消息
|
2023-12-08 23:03:06 +08:00
|
|
|
|
* 拍一拍群友
|
2023-12-20 20:46:13 +08:00
|
|
|
|
* 转发消息
|
2024-07-03 18:51:52 +08:00
|
|
|
|
* 开启接收消息
|
|
|
|
|
* 关闭接收消息
|
|
|
|
|
* 查询数据库
|
|
|
|
|
* 获取朋友圈消息
|
2025-03-24 22:50:15 +08:00
|
|
|
|
* 下载图片、视频、文件
|
2024-07-03 18:51:52 +08:00
|
|
|
|
* 解密图片
|
2025-03-15 10:38:46 +08:00
|
|
|
|
* 通过好友申请
|
2024-07-03 18:51:52 +08:00
|
|
|
|
* 添加群成员
|
|
|
|
|
* 删除群成员
|
|
|
|
|
* 邀请群成员
|
2023-07-16 19:42:45 +08:00
|
|
|
|
|
|
|
|
|
</details>
|