在我们的生活之中经常需要通过微信来发送或者回复消息,而有些小伙伴在学习python之后就想要开发出能够自动回复和发送消息的程序。那么下面这篇文章所介绍的内容就是,python操控微信发送消息的详细教程,对此感兴趣的话可以往下看看。
一、实现思路
虽然说python中有操控微信的接口,但是这样的方式就比较麻烦,那么可以通过模拟鼠标键盘操作来控制微信发送消息。而大致实现思路就是通过图像识别搜索框定位到微信搜索框,然后调用点击事件并输入值来搜索想要发送消息的联系人。之后再将剪切板的内容粘贴到输入框中,并且模拟鼠标操作点击发送按钮就可以了。
二、实现代码
1.代码编写需要导入pyautogui第三方库以及pyperclip第三方库来分别实现,控制鼠标键盘以及获取剪切板内容的操作,代码如下:
import pyautogui import pyperclip
2.然后就是定义函数来识别图像了,在这个函数中需要传入图像对象以及点击按钮两个参数。调用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操控微信发送消息怎么做”的全部内容了,希望对你有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。