您现在的位置是:首页 >学无止境 >Python+wxauto:实现电脑端微信程序自动化网站首页学无止境
Python+wxauto:实现电脑端微信程序自动化
简介Python+wxauto:实现电脑端微信程序自动化
目录
wxauto库底层使用的是uiautomation框架,进行了封装处理。安装:pip install wxauto -i https://pypi.tuna.tsinghua.edu.cn/simple/
创建客户端对象
from wxauto import WeChat
wt = WeChat() # 创建微信客户端对象
发送消息
发送纯文本消息
参数:
- msg(str): 要发送的文本消息。
- who(str): 要发送给谁,如果为None,则发送到当前聊天页面。 *最好完整匹配,优先使用备注。
- clear(bool, optional): 是否清除原本的内容,默认为True。
- at(str | list, optional): 要 @ 的人,可以是一个人或多个人,格式为str或list,例如:"张三"或["张三", "李四"]。
to_name = '文件传输助手' # 好友或者群组名称
at_names = ['裕', '蓝'] # 要@的人,可以是一个人或多个人,格式为str或list
wt.SendMsg('自动化测试', to_name, clear=True, at=at_names) # 发送消息
发送图片或文件消息
file_path = r'E:桌面99测试图片36.jpg'
wt.SendFiles(file_path, to_name) # 发送文件或图片
获取好友列表
def GetAllFriends(self, keywords=None)
可添加参数(指定关键词搜索好友),每个查询结果好友信息包含{'nickname': '觅远', 'remark': '贾宝瑞', 'tags': None}
for fd in wt.GetAllFriends():
print(fd)

获取当前群组成员
for gp in wt.GetGroupMembers():
print(gp)

获取所有好友详情信息
for friend_data in wt.GetFriendDetails():
print(friend_data)
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
U8W/U8W-Mini使用与常见问题解决
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结