欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > Python+wxauto:实现电脑端微信程序自动化

Python+wxauto:实现电脑端微信程序自动化

2025/2/12 15:54:44 来源:https://blog.csdn.net/JBY2020/article/details/145551525  浏览:    关键词:Python+wxauto:实现电脑端微信程序自动化

目录

创建客户端对象

发送消息

发送纯文本消息

发送图片或文件消息

获取好友列表

获取当前群组成员

获取所有好友详情信息

获取聊天窗口消息

切换聊天框

添加好友

获取新的好友申请列表

接收好友添加请求

加载历史聊天记录

消息监听

添加监听对象

获取监听对象

获取监听消息

监听及消息自动回复


wxauto库底层使用的是uiautomation框架,进行了封装处理。安装:pip install wxauto -i https://pypi.tuna.tsinghua.edu.cn/simple/ 

创建客户端对象

from wxauto import WeChatwt = WeChat()  # 创建微信客户端对象

发送消息

发送纯文本消息

参数:

  • msg(str): 要发送的文本消息。
  • who(str): 要发送给谁,如果为None,则发送到当前聊天页面。 *最好完整匹配,优先使用备注。
  • clear(bool, optional): 是否清除原本的内容,默认为True。
  • at(str | list, optional): 要 @ 的人,可以是一个人或多个人,格式为str或list,例如:"张三"或["张三", "李四"]。
to_name = '文件传输助手'  # 好友或者群组名称
at_names = ['裕', '蓝']  # 要@的人,可以是一个人或多个人,格式为str或listwt.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)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com