Appearance
安装配置
环境要求
- Python >= 3.8
- Windows 系统
- 对应版本的微信客户端
安装 SDK
shell
pip install pywechat-libencode依赖说明
SDK 会自动安装以下依赖:
| 依赖包 | 用途 |
|---|---|
| loguru | 日志记录 |
| pyee | 事件监听 |
| pymem | 内存操作 |
| requests | HTTP请求 |
| xmltodict | XML解析 |
| fastapi | HTTP服务 |
| uvicorn | ASGI服务器 |
HTTP API 模式使用
如果使用 HTTP API 模式,需要通过命令行启动微信:
shell
inject.exe "C:\Program Files\Tencent\Weixin\Weixin.exe" libencode.dll "{\"recivemode\": \"http\", \"http_server_port\": 8000, \"http_callback_url\": \"http://127.0.0.1:8001/callback\", \"usedefault\": false, \"start_server_while_login\": true}"参数说明
| 参数 | 说明 |
|---|---|
http_server_port | 接口调用地址端口号,如 http://127.0.0.1:8000/api/send_text_msg |
http_callback_url | 消息回调地址,如 http://127.0.0.1:8001/callback |
usedefault | 是否使用默认配置 |
start_server_while_login | 登录后是否自动启动服务 |
执行命令后微信会被调起,扫码登录即可使用。
接口调用
- 接口请求地址:
http://127.0.0.1:{port}/api/xxx - 所有接口均为 POST 请求
- 参数以 JSON 格式传递