在我们的生活之中经常需要通过微信来发送或者回复消息,而有些小伙伴在学习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操控微信发送消息怎么做”的全部内容了,希望对你有所帮助 。
文章插图
文章插图
文章插图
微信扫码,学习更方便
文章插图
现在报名赠100例知识点合集
文章插图
推荐阅读
- 如何用苹果系统下载安装Python? Python在苹果系统中的下载和安装图文教程
- Python基础的数据类型怎么查看?查看Python的基本数据类型的教程
- 学习Python必须要有电脑吗?没有电脑怎么学习Python
- Python函数参数类型有哪些?Python函数参数是怎么分类的
- Python粘贴代码运行不了为什么?把Python代码复制粘贴后无法运行怎么办
- 如何在Linux环境下安装Python3?Python3版本怎么安装在Linux系统上
- Python爬虫获取网页源码不完整怎么办?Python爬虫如何获取全部网页源码
- 怎么做波士顿龙虾 如何做波士顿龙虾
- 肥牛咖喱面的家常做法 肥牛咖喱面按如下方法做比较美味
- 狂怒2怎么修复车 狂怒2如何修复车