Python发送微信消息
最近在工作中碰到一个诉求:每天自动将日报文件及日报摘要发送到微信群中。目前日报的处理已经基于Python实现自动取数并发送邮件,现在我们希望更进一步,同时自动发送到微信群,这样整个过程就实现了100%的自动化。
那如何使用Python发送微信消息呢,这个也很简单,我们借助第三方工具包来实现:
# 导入工具包 from wxauto import WeChat import time # 给单人发送消息 to = "文件传输助手" # 要发送的人 msg = "今天的日报请查收:" # 要发送的消息 file = "D:\Documents\Desktop\日报.xlsx" # 要发送的文件 wx = WeChat() # 获取当前微信客户端 wx.Search(to) # 打开聊天窗口 wx.SendMsg(msg) # 发送消息 wx.SendFiles(file) # 发送文件 print("发送结束!") # 给多人发送消息 to_names = ["文件传输助手", "运营组", "产品组"] # 要发送的人或群 file = "D:\Documents\Desktop\日报.xlsx" # 要发送的文件 msg = "今天的日报请查收:" # 要发送的消息 wx = WeChat() # 获取当前微信客户端 for to in to_names: time.sleep(3) # 等待3秒 wx.Search(to) # 打开聊天窗口 wx.SendMsg(msg) # 发送消息 wx.SendFiles(file) # 发送文件 print("发送结束!")
以上就是Python发送微信消息的具体实现,主要借助wxauto这个第三方包来完成,代码还是比较简单的,但要注意的是电脑端的微信要保持登录状态,这点对一些人来说可能不是非常方便。
原创文章,转载请务必注明出处并留下原文链接。