# pywechat🥇
![image](https://github.com/Hello-Mr-Crab/pywechat/blob/main/pics/introduction.jpg)
## 🍬🍬pywechat是一款基于pywinauto实现的Windows系统下PC微信自动化的Python项目。它可以帮助用户实现微信的一系列自动化操作,包括发送消息、发送文件、自动回复以及针对微信好友的所有操作,针对微信群聊的所有操作,支持单线程多个任务轮流进行,完全模拟真人操作微信。
### 微信版本:3.9.12.17
### 操作系统:🪟windows 10 🪟windows 11
### python版本🐍:3.x
### pywechat项目结构:
![image](https://github.com/Hello-Mr-Crab/pywechat/blob/main/pics/pywechat_structure.jpg)
<br>
## 该项目内的函数与方法名称与PC微信英文版各界面与功能英文翻译一致。其中pywechat的open_wechat函数无论微信是否打开,是否登录(需先前登录过,手机端勾选自动登录)均可正常打开微信,你只需要将微信WeChat.exe文件地址传入pywechat各个函数,或添加到windows用户环境变量中即可开启微信自动化之旅。🗺️🗺️
### 注:pywechat最新版本已内置自动添加WeChat.exe为windows用户环境变量的方法。
这里强烈建议将微信Wechat.exe文件添加到windows系统环境变量中,因为pywechat默认使用windows环境变量中的Wechat.exe路径启动微信,此时调用其中的每个方法与函数无需传入wechat_path参数即可自动化操作微信。
<br>
### 获取方法:
```
pip install pywechat127
```
<br>
### 添加微信至windows用户环境变量:
#### pywechat已内置自动添加微信至用户环境变量的方法,运行下列代码即可自动添加微信路径至windows用户变量 :
```
from pywechat127.WechatTools import Tools
Tools.set_wechat_as_environ_path()
```
#### 效果演示:
![Alt text](https://github.com/Hello-Mr-Crab/pywechat/blob/main/pics/演示效果.gif)
<br>
### WechatTools🌪️🌪️
#### 模块包括:
#### Tools:关于PC微信的一些工具,包括3个关于PC微信程序的方法和10个打开PC微信内各个界面的open系列方法。
#### API:打开指定微信小程序,指定公众号,打开视频号的功能,若有其他开发者想自动化操作上述程序可调用此API。
#### 函数:该模块内所有函数为上述模块内的所有方法。
<br>
### WechatAuto🛏️🛏️
#### 模块包括:
##### Messages: 5种类型的发送消息方法,包括:单人单条,单人多条,多人单条,多人多条,转发消息:多人同一条。
##### Files: 5种类型的发送文件方法,包括:单人单个,单人多个,多人单个,多人多个,转发文件:多人同一个。发送多个文件时,你只需将所有文件放入文件夹内,将文件夹路径传入即可。
##### FriendSettings: 涵盖了PC微信针对某个好友的全部操作的方法。
##### GroupSettings: 涵盖了PC微信针对某个群聊的全部操作的方法。
##### Contacts: 获取3种类型通讯录好友的备注与昵称包括:微信好友,企业号微信,群聊名称与人数,数据返回格式为json。
##### Call: 给某个好友打视频或语音电话。
##### AutoReply:自动接应微信视频或语音电话。
#### 函数:该模块内所有函数为上述模块内的所有方法。
<br>
### WinSettings🔹🔹
#### 模块包括:
#### Systemsettings:该模块中提供了7个修改windows系统设置和3个判断文件类型的方法。
#### 函数:该模块内所有函数为上述模块内的所有方法。
<br>
### 使用示例:
#### (注意,微信WeChat.exe路径已添加至windows系统环境变量,故以下方法或函数无需传入wechat_path这一参数)
#### 给某个好友发送多条信息:
```
from pywechat127.WechatAuto import Messages
Messages.send_messages_to_friend(friend="文件传输助手",messages=['你好','我正在使用pywechat操控微信给你发消息','收到请回复'])
```
##### 或者
```
import pywechat127.WechatAuto as wechat
wechat.send_messages_to_friend(friend="文件传输助手",messages=['你好','我正在使用pywechat操控微信给你发消息','收到请回复'])
```
<br>
#### 自动接听语音视频电话:
```
from pywechat127.WechatAuto import AutoReply
AutoReply.auto_answer_call(broadcast_content='您好,我目前不在线我的PC微信正在由我的微信机器人控制请稍后再试',message='您好,我目前不在线我的PC微信正在由我的微信机器人控制请稍后再试',duration='1h',times=1)
```
##### 或者
```
import pywechat127.WechatAuto as wechat
wechat.auto_answer_call(broadcast_content='您好,我目前不在线我的PC微信正在由我的微信机器人控制请稍后再试',message='您好,我目前不在线我的PC微信正在由我的微信机器人控制请稍后再试',duration='1h',times=1)
```
### 多任务使用示例
#### 注意,微信不支持多线程,只支持单线程多任务轮流执行,pywechat也支持单线程多任务轮流执行,在运行多个实例时尽量请将所有函数与方法内的close_wechat参数设为False(默认为True)
#### 这样只需要打开一次微信,多个任务便可以共享资源,更加高效,否则,每个实例在运行时都会重启一次微信,较为低效。
<br>
```
from pywechat127.WechatAuto import Messages,Files
Messages.send_messages_to_friend(friend='好友1',messages=['在测试','ok'],close_wechat=False)
Files.send_files_to_friend(friend='文件传输助手',folder_path=r"E:\OneDrive\Desktop\测试专用",with_messages=True,messages_first=True,messages=['在测试文件消息一起发,你应该先看到这条消息,后看到文件'],close_wechat=True)
```
#### 效果演示:
![Alt text](https://github.com/Hello-Mr-Crab/pywechat/blob/main/pics/效果演示.gif)
Raw data
{
"_id": null,
"home_page": "https://github.com/Hello-Mr-Crab/pywechat",
"name": "pywechat127",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "rpa, windows, wechat, automation",
"author": "Hello-Mr-Crab",
"author_email": "3083256475@qq.com",
"download_url": "https://files.pythonhosted.org/packages/e4/b9/45db9e99f0fc17aa5ecacaf17480374ed810ddad564933ab3d3aee9ac015/pywechat127-1.1.tar.gz",
"platform": null,
"description": "# pywechat\ud83e\udd47\r\n![image](https://github.com/Hello-Mr-Crab/pywechat/blob/main/pics/introduction.jpg)\r\n## \ud83c\udf6c\ud83c\udf6cpywechat\u662f\u4e00\u6b3e\u57fa\u4e8epywinauto\u5b9e\u73b0\u7684Windows\u7cfb\u7edf\u4e0bPC\u5fae\u4fe1\u81ea\u52a8\u5316\u7684Python\u9879\u76ee\u3002\u5b83\u53ef\u4ee5\u5e2e\u52a9\u7528\u6237\u5b9e\u73b0\u5fae\u4fe1\u7684\u4e00\u7cfb\u5217\u81ea\u52a8\u5316\u64cd\u4f5c\uff0c\u5305\u62ec\u53d1\u9001\u6d88\u606f\u3001\u53d1\u9001\u6587\u4ef6\u3001\u81ea\u52a8\u56de\u590d\u4ee5\u53ca\u9488\u5bf9\u5fae\u4fe1\u597d\u53cb\u7684\u6240\u6709\u64cd\u4f5c\uff0c\u9488\u5bf9\u5fae\u4fe1\u7fa4\u804a\u7684\u6240\u6709\u64cd\u4f5c,\u652f\u6301\u5355\u7ebf\u7a0b\u591a\u4e2a\u4efb\u52a1\u8f6e\u6d41\u8fdb\u884c,\u5b8c\u5168\u6a21\u62df\u771f\u4eba\u64cd\u4f5c\u5fae\u4fe1\u3002\r\n\r\n### \u5fae\u4fe1\u7248\u672c:3.9.12.17\r\n### \u64cd\u4f5c\u7cfb\u7edf:\ud83e\ude9fwindows 10 \ud83e\ude9fwindows 11\r\n### python\u7248\u672c\ud83d\udc0d:3.x\r\n### pywechat\u9879\u76ee\u7ed3\u6784\uff1a\r\n![image](https://github.com/Hello-Mr-Crab/pywechat/blob/main/pics/pywechat_structure.jpg)\r\n<br>\r\n\r\n## \u8be5\u9879\u76ee\u5185\u7684\u51fd\u6570\u4e0e\u65b9\u6cd5\u540d\u79f0\u4e0ePC\u5fae\u4fe1\u82f1\u6587\u7248\u5404\u754c\u9762\u4e0e\u529f\u80fd\u82f1\u6587\u7ffb\u8bd1\u4e00\u81f4\u3002\u5176\u4e2dpywechat\u7684open_wechat\u51fd\u6570\u65e0\u8bba\u5fae\u4fe1\u662f\u5426\u6253\u5f00\uff0c\u662f\u5426\u767b\u5f55(\u9700\u5148\u524d\u767b\u5f55\u8fc7,\u624b\u673a\u7aef\u52fe\u9009\u81ea\u52a8\u767b\u5f55)\u5747\u53ef\u6b63\u5e38\u6253\u5f00\u5fae\u4fe1,\u4f60\u53ea\u9700\u8981\u5c06\u5fae\u4fe1WeChat.exe\u6587\u4ef6\u5730\u5740\u4f20\u5165pywechat\u5404\u4e2a\u51fd\u6570\uff0c\u6216\u6dfb\u52a0\u5230windows\u7528\u6237\u73af\u5883\u53d8\u91cf\u4e2d\u5373\u53ef\u5f00\u542f\u5fae\u4fe1\u81ea\u52a8\u5316\u4e4b\u65c5\u3002\ud83d\uddfa\ufe0f\ud83d\uddfa\ufe0f\r\n### \u6ce8:pywechat\u6700\u65b0\u7248\u672c\u5df2\u5185\u7f6e\u81ea\u52a8\u6dfb\u52a0WeChat.exe\u4e3awindows\u7528\u6237\u73af\u5883\u53d8\u91cf\u7684\u65b9\u6cd5\u3002\r\n\u8fd9\u91cc\u5f3a\u70c8\u5efa\u8bae\u5c06\u5fae\u4fe1Wechat.exe\u6587\u4ef6\u6dfb\u52a0\u5230windows\u7cfb\u7edf\u73af\u5883\u53d8\u91cf\u4e2d\uff0c\u56e0\u4e3apywechat\u9ed8\u8ba4\u4f7f\u7528windows\u73af\u5883\u53d8\u91cf\u4e2d\u7684Wechat.exe\u8def\u5f84\u542f\u52a8\u5fae\u4fe1,\u6b64\u65f6\u8c03\u7528\u5176\u4e2d\u7684\u6bcf\u4e2a\u65b9\u6cd5\u4e0e\u51fd\u6570\u65e0\u9700\u4f20\u5165wechat_path\u53c2\u6570\u5373\u53ef\u81ea\u52a8\u5316\u64cd\u4f5c\u5fae\u4fe1\u3002\r\n\r\n<br>\r\n\r\n### \u83b7\u53d6\u65b9\u6cd5:\r\n```\r\npip install pywechat127\r\n```\r\n<br>\r\n\r\n### \u6dfb\u52a0\u5fae\u4fe1\u81f3windows\u7528\u6237\u73af\u5883\u53d8\u91cf:\r\n#### pywechat\u5df2\u5185\u7f6e\u81ea\u52a8\u6dfb\u52a0\u5fae\u4fe1\u81f3\u7528\u6237\u73af\u5883\u53d8\u91cf\u7684\u65b9\u6cd5,\u8fd0\u884c\u4e0b\u5217\u4ee3\u7801\u5373\u53ef\u81ea\u52a8\u6dfb\u52a0\u5fae\u4fe1\u8def\u5f84\u81f3windows\u7528\u6237\u53d8\u91cf :\r\n```\r\nfrom pywechat127.WechatTools import Tools\r\nTools.set_wechat_as_environ_path()\r\n```\r\n#### \u6548\u679c\u6f14\u793a:\r\n![Alt text](https://github.com/Hello-Mr-Crab/pywechat/blob/main/pics/\u6f14\u793a\u6548\u679c.gif)\r\n<br>\r\n\r\n### WechatTools\ud83c\udf2a\ufe0f\ud83c\udf2a\ufe0f\r\n#### \u6a21\u5757\u5305\u62ec:\r\n#### Tools:\u5173\u4e8ePC\u5fae\u4fe1\u7684\u4e00\u4e9b\u5de5\u5177,\u5305\u62ec3\u4e2a\u5173\u4e8ePC\u5fae\u4fe1\u7a0b\u5e8f\u7684\u65b9\u6cd5\u548c10\u4e2a\u6253\u5f00PC\u5fae\u4fe1\u5185\u5404\u4e2a\u754c\u9762\u7684open\u7cfb\u5217\u65b9\u6cd5\u3002\r\n#### API:\u6253\u5f00\u6307\u5b9a\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\uff0c\u6307\u5b9a\u516c\u4f17\u53f7,\u6253\u5f00\u89c6\u9891\u53f7\u7684\u529f\u80fd\uff0c\u82e5\u6709\u5176\u4ed6\u5f00\u53d1\u8005\u60f3\u81ea\u52a8\u5316\u64cd\u4f5c\u4e0a\u8ff0\u7a0b\u5e8f\u53ef\u8c03\u7528\u6b64API\u3002\r\n#### \u51fd\u6570:\u8be5\u6a21\u5757\u5185\u6240\u6709\u51fd\u6570\u4e3a\u4e0a\u8ff0\u6a21\u5757\u5185\u7684\u6240\u6709\u65b9\u6cd5\u3002\r\n<br>\r\n\r\n### WechatAuto\ud83d\udecf\ufe0f\ud83d\udecf\ufe0f\r\n#### \u6a21\u5757\u5305\u62ec\uff1a\r\n##### Messages: 5\u79cd\u7c7b\u578b\u7684\u53d1\u9001\u6d88\u606f\u65b9\u6cd5\uff0c\u5305\u62ec:\u5355\u4eba\u5355\u6761,\u5355\u4eba\u591a\u6761,\u591a\u4eba\u5355\u6761,\u591a\u4eba\u591a\u6761,\u8f6c\u53d1\u6d88\u606f:\u591a\u4eba\u540c\u4e00\u6761\u3002 \r\n##### Files: 5\u79cd\u7c7b\u578b\u7684\u53d1\u9001\u6587\u4ef6\u65b9\u6cd5\uff0c\u5305\u62ec:\u5355\u4eba\u5355\u4e2a,\u5355\u4eba\u591a\u4e2a,\u591a\u4eba\u5355\u4e2a,\u591a\u4eba\u591a\u4e2a,\u8f6c\u53d1\u6587\u4ef6:\u591a\u4eba\u540c\u4e00\u4e2a\u3002\u53d1\u9001\u591a\u4e2a\u6587\u4ef6\u65f6\uff0c\u4f60\u53ea\u9700\u5c06\u6240\u6709\u6587\u4ef6\u653e\u5165\u6587\u4ef6\u5939\u5185\uff0c\u5c06\u6587\u4ef6\u5939\u8def\u5f84\u4f20\u5165\u5373\u53ef\u3002\r\n##### FriendSettings: \u6db5\u76d6\u4e86PC\u5fae\u4fe1\u9488\u5bf9\u67d0\u4e2a\u597d\u53cb\u7684\u5168\u90e8\u64cd\u4f5c\u7684\u65b9\u6cd5\u3002\r\n##### GroupSettings: \u6db5\u76d6\u4e86PC\u5fae\u4fe1\u9488\u5bf9\u67d0\u4e2a\u7fa4\u804a\u7684\u5168\u90e8\u64cd\u4f5c\u7684\u65b9\u6cd5\u3002\r\n##### Contacts: \u83b7\u53d63\u79cd\u7c7b\u578b\u901a\u8baf\u5f55\u597d\u53cb\u7684\u5907\u6ce8\u4e0e\u6635\u79f0\u5305\u62ec:\u5fae\u4fe1\u597d\u53cb,\u4f01\u4e1a\u53f7\u5fae\u4fe1,\u7fa4\u804a\u540d\u79f0\u4e0e\u4eba\u6570\uff0c\u6570\u636e\u8fd4\u56de\u683c\u5f0f\u4e3ajson\u3002\r\n##### Call: \u7ed9\u67d0\u4e2a\u597d\u53cb\u6253\u89c6\u9891\u6216\u8bed\u97f3\u7535\u8bdd\u3002\r\n##### AutoReply:\u81ea\u52a8\u63a5\u5e94\u5fae\u4fe1\u89c6\u9891\u6216\u8bed\u97f3\u7535\u8bdd\u3002\r\n#### \u51fd\u6570:\u8be5\u6a21\u5757\u5185\u6240\u6709\u51fd\u6570\u4e3a\u4e0a\u8ff0\u6a21\u5757\u5185\u7684\u6240\u6709\u65b9\u6cd5\u3002 \r\n<br>\r\n\r\n### WinSettings\ud83d\udd39\ud83d\udd39\r\n#### \u6a21\u5757\u5305\u62ec\uff1a\r\n#### Systemsettings:\u8be5\u6a21\u5757\u4e2d\u63d0\u4f9b\u4e867\u4e2a\u4fee\u6539windows\u7cfb\u7edf\u8bbe\u7f6e\u548c3\u4e2a\u5224\u65ad\u6587\u4ef6\u7c7b\u578b\u7684\u65b9\u6cd5\u3002\r\n#### \u51fd\u6570\uff1a\u8be5\u6a21\u5757\u5185\u6240\u6709\u51fd\u6570\u4e3a\u4e0a\u8ff0\u6a21\u5757\u5185\u7684\u6240\u6709\u65b9\u6cd5\u3002\r\n<br>\r\n\r\n### \u4f7f\u7528\u793a\u4f8b:\r\n#### (\u6ce8\u610f\uff0c\u5fae\u4fe1WeChat.exe\u8def\u5f84\u5df2\u6dfb\u52a0\u81f3windows\u7cfb\u7edf\u73af\u5883\u53d8\u91cf,\u6545\u4ee5\u4e0b\u65b9\u6cd5\u6216\u51fd\u6570\u65e0\u9700\u4f20\u5165wechat_path\u8fd9\u4e00\u53c2\u6570)\r\n#### \u7ed9\u67d0\u4e2a\u597d\u53cb\u53d1\u9001\u591a\u6761\u4fe1\u606f\uff1a\r\n```\r\nfrom pywechat127.WechatAuto import Messages\r\nMessages.send_messages_to_friend(friend=\"\u6587\u4ef6\u4f20\u8f93\u52a9\u624b\",messages=['\u4f60\u597d','\u6211\u6b63\u5728\u4f7f\u7528pywechat\u64cd\u63a7\u5fae\u4fe1\u7ed9\u4f60\u53d1\u6d88\u606f','\u6536\u5230\u8bf7\u56de\u590d'])\r\n```\r\n##### \u6216\u8005\r\n```\r\nimport pywechat127.WechatAuto as wechat\r\nwechat.send_messages_to_friend(friend=\"\u6587\u4ef6\u4f20\u8f93\u52a9\u624b\",messages=['\u4f60\u597d','\u6211\u6b63\u5728\u4f7f\u7528pywechat\u64cd\u63a7\u5fae\u4fe1\u7ed9\u4f60\u53d1\u6d88\u606f','\u6536\u5230\u8bf7\u56de\u590d'])\r\n```\r\n<br>\r\n\r\n#### \u81ea\u52a8\u63a5\u542c\u8bed\u97f3\u89c6\u9891\u7535\u8bdd:\r\n```\r\nfrom pywechat127.WechatAuto import AutoReply\r\nAutoReply.auto_answer_call(broadcast_content='\u60a8\u597d\uff0c\u6211\u76ee\u524d\u4e0d\u5728\u7ebf\u6211\u7684PC\u5fae\u4fe1\u6b63\u5728\u7531\u6211\u7684\u5fae\u4fe1\u673a\u5668\u4eba\u63a7\u5236\u8bf7\u7a0d\u540e\u518d\u8bd5',message='\u60a8\u597d\uff0c\u6211\u76ee\u524d\u4e0d\u5728\u7ebf\u6211\u7684PC\u5fae\u4fe1\u6b63\u5728\u7531\u6211\u7684\u5fae\u4fe1\u673a\u5668\u4eba\u63a7\u5236\u8bf7\u7a0d\u540e\u518d\u8bd5',duration='1h',times=1)\r\n```\r\n##### \u6216\u8005\r\n```\r\nimport pywechat127.WechatAuto as wechat\r\nwechat.auto_answer_call(broadcast_content='\u60a8\u597d\uff0c\u6211\u76ee\u524d\u4e0d\u5728\u7ebf\u6211\u7684PC\u5fae\u4fe1\u6b63\u5728\u7531\u6211\u7684\u5fae\u4fe1\u673a\u5668\u4eba\u63a7\u5236\u8bf7\u7a0d\u540e\u518d\u8bd5',message='\u60a8\u597d\uff0c\u6211\u76ee\u524d\u4e0d\u5728\u7ebf\u6211\u7684PC\u5fae\u4fe1\u6b63\u5728\u7531\u6211\u7684\u5fae\u4fe1\u673a\u5668\u4eba\u63a7\u5236\u8bf7\u7a0d\u540e\u518d\u8bd5',duration='1h',times=1)\r\n```\r\n### \u591a\u4efb\u52a1\u4f7f\u7528\u793a\u4f8b\r\n#### \u6ce8\u610f,\u5fae\u4fe1\u4e0d\u652f\u6301\u591a\u7ebf\u7a0b\uff0c\u53ea\u652f\u6301\u5355\u7ebf\u7a0b\u591a\u4efb\u52a1\u8f6e\u6d41\u6267\u884c\uff0cpywechat\u4e5f\u652f\u6301\u5355\u7ebf\u7a0b\u591a\u4efb\u52a1\u8f6e\u6d41\u6267\u884c\uff0c\u5728\u8fd0\u884c\u591a\u4e2a\u5b9e\u4f8b\u65f6\u5c3d\u91cf\u8bf7\u5c06\u6240\u6709\u51fd\u6570\u4e0e\u65b9\u6cd5\u5185\u7684close_wechat\u53c2\u6570\u8bbe\u4e3aFalse(\u9ed8\u8ba4\u4e3aTrue)\r\n#### \u8fd9\u6837\u53ea\u9700\u8981\u6253\u5f00\u4e00\u6b21\u5fae\u4fe1\uff0c\u591a\u4e2a\u4efb\u52a1\u4fbf\u53ef\u4ee5\u5171\u4eab\u8d44\u6e90,\u66f4\u52a0\u9ad8\u6548\uff0c\u5426\u5219\uff0c\u6bcf\u4e2a\u5b9e\u4f8b\u5728\u8fd0\u884c\u65f6\u90fd\u4f1a\u91cd\u542f\u4e00\u6b21\u5fae\u4fe1\uff0c\u8f83\u4e3a\u4f4e\u6548\u3002\r\n<br>\r\n\r\n```\r\nfrom pywechat127.WechatAuto import Messages,Files\r\nMessages.send_messages_to_friend(friend='\u597d\u53cb1',messages=['\u5728\u6d4b\u8bd5','ok'],close_wechat=False)\r\nFiles.send_files_to_friend(friend='\u6587\u4ef6\u4f20\u8f93\u52a9\u624b',folder_path=r\"E:\\OneDrive\\Desktop\\\u6d4b\u8bd5\u4e13\u7528\",with_messages=True,messages_first=True,messages=['\u5728\u6d4b\u8bd5\u6587\u4ef6\u6d88\u606f\u4e00\u8d77\u53d1\uff0c\u4f60\u5e94\u8be5\u5148\u770b\u5230\u8fd9\u6761\u6d88\u606f\uff0c\u540e\u770b\u5230\u6587\u4ef6'],close_wechat=True)\r\n```\r\n#### \u6548\u679c\u6f14\u793a:\r\n![Alt text](https://github.com/Hello-Mr-Crab/pywechat/blob/main/pics/\u6548\u679c\u6f14\u793a.gif)\r\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "A Powerful Windows-PC-Wechat automation Tool",
"version": "1.1",
"project_urls": {
"Homepage": "https://github.com/Hello-Mr-Crab/pywechat"
},
"split_keywords": [
"rpa",
" windows",
" wechat",
" automation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8ac9f184be8cac566c15e7abd45e50a5803136f8452fd6aec952c2d3a2b287bb",
"md5": "fb33514a2451886dba15af9b3e1a4c12",
"sha256": "d8036f6b88c0d83754282381fb6937f950da4f336e0e5f140dca13092c84831e"
},
"downloads": -1,
"filename": "pywechat127-1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fb33514a2451886dba15af9b3e1a4c12",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 50007,
"upload_time": "2024-11-25T03:47:45",
"upload_time_iso_8601": "2024-11-25T03:47:45.270115Z",
"url": "https://files.pythonhosted.org/packages/8a/c9/f184be8cac566c15e7abd45e50a5803136f8452fd6aec952c2d3a2b287bb/pywechat127-1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e4b945db9e99f0fc17aa5ecacaf17480374ed810ddad564933ab3d3aee9ac015",
"md5": "19356f6370803cd23778531567656411",
"sha256": "1b36b08574e8717e662701156d039030cc1424d6b71b0cfcb9e49b092471719b"
},
"downloads": -1,
"filename": "pywechat127-1.1.tar.gz",
"has_sig": false,
"md5_digest": "19356f6370803cd23778531567656411",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 49361,
"upload_time": "2024-11-25T03:47:47",
"upload_time_iso_8601": "2024-11-25T03:47:47.241564Z",
"url": "https://files.pythonhosted.org/packages/e4/b9/45db9e99f0fc17aa5ecacaf17480374ed810ddad564933ab3d3aee9ac015/pywechat127-1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-25 03:47:47",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Hello-Mr-Crab",
"github_project": "pywechat",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "pywechat127"
}