wxauto入门

一、安装
pip install wxauto
二、获取微信消息
首先在使用wxauto之前,必须先登录PC微信客户端!不然wxauto无从获取你的微信消息。
from wxauto import *
# 获取当前微信客户端
wx = WeChat()
# 获取会话列表
wx.GetSessionList()
who = '好友名字或者群名'
# 打开聊天窗口
wx.ChatWith(who)
# 此处加个1可以自动滑到所有聊天记录,如果不加就只滑动两次刷新
wx.LoadMoreMessage(1)
msgs = wx.GetAllMessage
for msg in msgs:
print('%s : %s'%(msg[0], msg[1]))
三、向某人发送消息
msg = '你好'
who = '文件传输助手'
WxUtils.SetClipboard(msg) # 将内容复制到剪贴板,类似于Ctrl + C
wx.ChatWith(who) # 打开`文件传输助手`聊天窗口
wx.SendClipboard() # 发送剪贴板的内容,类似于Ctrl + V
# SendMsg()也可以发送消息
# wx.SendMsg(msg)

发送文件

file1 = 'D:/test/wxauto.py'
file2 = 'D:/test/pic.png'
file3 = 'D:/test/files.rar'
who = '文件传输助手'
wx.ChatWith(who)
wx.SendFiles(file1, file2, file3)
方法与发送消息类似,只要选中对话好友,然后使用SendFiles(self, *filepath, not_exists=‘ignore’)就可以向当前聊天窗口发送文件了。参数not_exists默认为ignore表示如果未找到指定文件,不会终止程序;参数*filepath表示要复制文件的绝对路径,这里可以同时传递多个文件。这里还要说明一下,为保证发送文件稳定性,首次发送文件可能花费时间较长,后续调用会缩短发送时间
还可以实现根据群消息不同关键字进行自动回复等等
posted @   code星  阅读(1244)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示