如何用Python发送微信消息?Python操控微信发送消息怎么做

在我们的生活之中经常需要通过微信来发送或者回复消息,而有些小伙伴在学习python之后就想要开发出能够自动回复和发送消息的程序 。那么下面这篇文章所介绍的内容就是,python操控微信发送消息的详细教程,对此感兴趣的话可以往下看看 。

如何用Python发送微信消息?Python操控微信发送消息怎么做

文章插图
一、实现思路
虽然说python中有操控微信的接口,但是这样的方式就比较麻烦,那么可以通过模拟鼠标键盘操作来控制微信发送消息 。而大致实现思路就是通过图像识别搜索框定位到微信搜索框,然后调用点击事件并输入值来搜索想要发送消息的联系人 。之后再将剪切板的内容粘贴到输入框中,并且模拟鼠标操作点击发送按钮就可以了 。
二、实现代码
【如何用Python发送微信消息?Python操控微信发送消息怎么做】1.代码编写需要导入pyautogui第三方库以及pyperclip第三方库来分别实现,控制鼠标键盘以及获取剪切板内容的操作,代码如下:
import pyautoguiimport pyperclip2.然后就是定义函数来识别图像了,在这个函数中需要传入图像对象以及点击按钮两个参数 。调用locateOnScreen()方法来识别图像就可以定位到搜索框所在的位置,然后判断输入进来的是否为双击,是的话就双击搜索按钮,代码如下:
def mapping_img(img,click):    box_location=pyautogui.locateOnScreen(img)    center=pyautogui.center(box_location)    if click=='double':        pyautogui.doubleClick(center)3.以上这个函数实现的是图像识别以及点击操作,而下面这个函数就是要来搜索联系人确定向其发送消息了 。需要在定位到输入框后调用typewrite()向其中输入消息,然后鼠标向下移动来点击名片进入到聊天页 。最后依次调用这两个函数来执行即可发送消息,详细代码如下所示:
def chat_user(user):  mapping_img('search.png','single')  pyautogui.typewrite(user)  pyautogui.moveRel(xOffset=0,yOffset=80)  pyautogui.press('enter')  pyautogui.press('enter')mapping_img('wechat.png','double')chat_user('wenjianchuanshuzhushou')以上就是关于“如何用Python发送微信消息?Python操控微信发送消息怎么做”的全部内容了,希望对你有所帮助 。
如何用Python发送微信消息?Python操控微信发送消息怎么做

文章插图
如何用Python发送微信消息?Python操控微信发送消息怎么做

文章插图
如何用Python发送微信消息?Python操控微信发送消息怎么做

文章插图
微信扫码,学习更方便
如何用Python发送微信消息?Python操控微信发送消息怎么做

文章插图
现在报名赠100例知识点合集
如何用Python发送微信消息?Python操控微信发送消息怎么做

文章插图

    推荐阅读