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 @ 2023-09-13 19:19  code星  阅读(1516)  评论(0)    收藏  举报