利用python自动接发微信客户端消息(文件、图片等)

前期准备

1. 环境
python 3.7, win10 64位操作系统

2. 依赖包下载

pip install wxauto

4. 登陆微信PC客户端

接发消息

# wxauto 的代码太长,在 https://github.com/cluic/wxauto 获取
from wxauto import WeChat

# 获取当前微信客户端
wx = WeChat()

# 获取会话列表
wx.GetSessionList()

# 输出当前聊天窗口聊天消息
msgs = wx.GetAllMessage
for msg in msgs:
    print('%s : %s'%(msg[0], msg[1]))
## 获取更多聊天记录
wx.LoadMoreMessage()
msgs = wx.GetAllMessage
for msg in msgs:
    print('%s : %s'%(msg[0], msg[1]))

# 向某人发送消息(以`文件传输助手`为例)
msg = '你好~'
who = '文件传输助手'
wx.ChatWith(who)  # 打开`文件传输助手`聊天窗口
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)  # 向`文件传输助手`发送上述三个文件

你可能感兴趣的:(python,微信,小程序,rpa,聊天机器人)