WeChatStudy
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.
项目仅供学习参考,禁止用于非法用途。
微信安装包:Releases · wechat-windows-versions (github.com)
项目说明
WeChatDLL为核心DLL,用于注入微信,并搭建一个http服务。
WeChatClient为客户端,通过http协议来与WeChatDLL进行交互,使用前需要安装以下python库。
pip3 install pywin32
pip3 install numpy
pip3 install pefile
作者本人并没有使用该项目的需求,因此该项目的代码几乎未进行测试。
微信各个版本下载
API接口说明
接收消息
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)