StudyWechat,theoretically the following versions are supported:
- 3.7.6.44
- 3.8.0.33
The project is for study only, it is prohibited to use it for illegal purposes.
项目仅供学习参考,禁止用于非法用途。
WeChatDLL为核心DLL,作用为搭建一个http服务。
WeChatClient为客户端,通过http协议与微信通讯,使用前需要安装以下python库。
pip3 install pywin32
pip3 install numpy
pip3 install pefile
作者本人并没有使用该项目的需求,因此该项目的代码几乎未进行测试。
1、安装Visual Studio,运行WeChatGUI.sln工程文件,编译DLL。
2、项目使用到了libprotobuf-lite库,因此你需要自行编译,传送门
https://github.com/protocolbuffers/protobuf/releases
resp = requests.get("http://127.0.0.1:5000/syncMsg")
print(resp.text)
resp = requests.get("http://127.0.0.1:5000/syncSns")
print(resp.text)
resp = requests.get("http://127.0.0.1:5000/getContactList")
print(resp.text)
contactList = []
contactList.append("filehelper")
resp = requests.post("http://127.0.0.1:5000/getContactInfo",json = contactList)
print(resp.text)
data = dict()
data["to_wxid"] = "filehelper"
data["msg"] = "hello wechat"
resp = requests.post("http://127.0.0.1:5000/sendTextMsg", json = data)
print(resp.text)
data = dict()
data["to_wxid"] = "filehelper"
data["image_path"] = '''D:\\test.png'''
resp = requests.post("http://127.0.0.1:5000/sendImageMsg", json = data)
print(resp.text)
data = dict()
data["to_wxid"] = "filehelper"
data["file_path"] = '''D:\\test.bin'''
resp = requests.post("http://127.0.0.1:5000/sendFile", json = data)
print(resp.text)