基于 wcferry 封装的 HTTP 客户端。
- GitHub: https://github.com/yuxiaoli/wcf-http
- PyPI: https://pypi.org/project/wcf-http-server/
Python HTTP server for WeChatFerry v39.2.4,适配微信 3.9.10.27 WeChatSetup-3.9.10.27.exe
如果你是新手,不知道pip
是什么,安装下面这两个文件,双击wcf-http-server
运行就可以了
- WeChat客户端(可能需要卸载已安装版本)
- wcf-http-server安装包
- 安装路径与权限
Install for anyone using this computer:
右键 ->Run as administrator
Install just for me:
直接运行就可以
- 安装路径与权限
wcf-http-server运行以后可以在任务栏看到一个小图标,右键 -> Open API Docs
会打开一个网页,可以用POST /callback
接口设置回调。
更多关于回调的内容请参考:回调到底是什么?
# 创建虚拟环境
python -m venv venv
# 激活虚拟环境 (Windows)
venv\Scripts\activate
# 安装依赖
pip install -U wcf-http-server
# 安装额外依赖systray,服务器在任务栏可见
pip install -U wcf-http-server[systray]
# 查看版本
wcfhttp -v
# 查看帮助
wcfhttp -h
usage: wcfhttp [-h] [-v] [--wcf_host WCF_HOST] [--wcf_port WCF_PORT]
[--wcf_debug WCF_DEBUG] [--host HOST] [--port PORT] [--cb CB]
[--systray]
options:
-h, --help show this help message and exit
-v, --version show program's version number and exit
--wcf_host WCF_HOST WeChatFerry 监听地址,默认本地启动监听 0.0.0.0
--wcf_port WCF_PORT WeChatFerry 监听端口 (同时占用 port + 1 端口),默认 10086
--wcf_debug WCF_DEBUG
是否打开 WeChatFerry 调试开关
--host HOST wcfhttp 监听地址,默认监听 0.0.0.0
--port PORT wcfhttp 监听端口,默认 9999
--cb CB 接收消息回调地址
--systray enable system tray icon
# 忽略新消息运行
wcfhttp
# 新消息转发到指定地址
wcfhttp --cb http://host:port/callback
参考文档(默认地址为:http://localhost:9999/docs)接收消息回调样例。
更多关于回调的介绍可以参考这篇文章:回调到底是什么?