百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术 > 正文

如何在自己的微信账号实现自动回复、聊天机器人等功能?

wptr33 2025-06-15 19:46 1 浏览

众所周知,我们打工人通常要面对一些微信没有及时回复导致的惨案

回家想打把王者放松一下,却发现老板突然发来一些鸡毛蒜皮的小事,他自己开excel1分钟就能搞定的事情却要让你回家加班搞,,搞得xdm身心俱疲


刚搞完工作 又要回复gf信息 回过头一看 already bed time。。。

这时候若是微信能够自动回复一段时间 争取到宝贵的game time我相信大家的生活幸福度会高不少


下面不多说废话,直接开始

主要是通过python的pyautogui这个工具实现

这个工具可以模拟我们人的鼠标和键盘操作,如pyautogui.typewrite('Hello world!')就是模拟在键盘上打了Hello world!这几个字符。如果再加上我们知道电脑微信有一些快捷键,我们就可以实现自动的收发信息。


1. 首先引用一些库


import pyautogui,pyperclip,time


from urllib.request import urlopen


import requests


import json


import os


import easyocr


2. 打开微信(首先要登入电脑微信,随即按ctrl+alt+w便可以跳出微信这个应用界面)

def Open_Wechat():


pyautogui.hotkey('ctrl', 'alt', 'w')


time.sleep(1)


3. 发送信息(电脑复制这个句子 然后粘贴按enter)

def Sent_Msg(Msg):


pyperclip.copy(str(Msg))


pyautogui.hotkey('ctrl', 'v')


time.sleep(0.3)


pyautogui.hotkey('Enter')


4. 定位联系人(查找联系人然后进入对话框)

def Chat_Who(Who_Name):


pyautogui.hotkey("ctrl","f")


pyperclip.copy(Who_Name)


time.sleep(0.5)


pyautogui.hotkey('ctrl', 'v')


time.sleep(1)


pyautogui.hotkey('Enter')


time.sleep(1)


5. 截图(为了知道对面发了什么消息)

作此操作不会输入任何东西 不过电脑内会存入这张截图(需要注意的是截图不要隐藏当前界面)


def jietu():


pyautogui.hotkey('alt', 'a')


time.sleep(0.5)


pyautogui.hotkey('Enter')


time.sleep(0.5)


pyautogui.hotkey('backspace')


6. 查找对应照片的地址

def check():


i=0


del_list = os.listdir('你们微信图片存在哪一个地址下就哪一个'(如'
C:/Users/User/Documents/WeChat
Files/xxxxx/FileStorage/Temp'))


for f in del_list:


if f!="Ann" and i == 0:


i+=1


file_path = os.path.join(你们微信图片存在哪一个地址下就哪一个, f)


return file_path


7. 识别照片中的文字

def png_str(png_link):


# 创建OCR对象


reader = easyocr.Reader()


# 进行文字识别


result = reader.readtext(png_link)


res=[]


# 打印识别结果


for detection in result:


res.append(detection[1])


return res


8. 把之前微信图片存放路径上的所有图片删除

def shanchu():


del_list = os.listdir('你们微信图片存在哪一个地址下就哪一个')


for f in del_list:


file_path = os.path.join('你们微信图片存在哪一个地址下就哪一个, f)


if os.path.isfile(file_path):


os.remove(file_path)


9. 整合

比如说如果你想定时给女朋友发送早安天气情况等,就可以


while True:


NOW = str(time.strftime('%H%M', time.localtime()))


# 获得现在的时间


if NOW == "0521":


YU += 1


Open_Wechat() # 打开微信


Chat_Who("小仙女") # 找到联系人小仙女进入对话框


Sent_Msg(Get_Weather()) # 发送天气情况


Sent_Msg("爱你(づ ̄3 ̄)づ╭~") # 发送爱你


Sent_Msg("又过去1天:合计守护", YU, "天")


time.sleep(86000) # 休息一天少一点


再比如说你想接个机器人然后别人艾特你的时候自动回复他


就可以


def select(word):


for i in word:


if "@你的id是什么就写什么" in i:


return i


然后


Open_Wechat()


Chat_Who("你想在哪个群当bot")


a = ''


while True:


shanchu()


Chat_Who("你想在哪个群当bot")


time.sleep(1)


jietu()


res = select(png_str(check()))


if res!=None:


b = res


res = bot(res)


Sent_Msg(res if res !="None" and b!=a else '')


a = b


else:


pass


time.sleep(3)


shanchu()


诸如此类啦 其中bot()是调用了某个ai模型,只要有本地的语言模型就能运行咯~~~


有了这个概念,那么其他很多功能也很容易实现,如

手动批量发送信息

保存所有好友信息

通过好友请求并随机备注

根据关键字自动回复,包括文字、图片及文件

处理转账,根据金额及备注进行相应操作,包括接收转账后一系列操作或退回转账

定时发送信息,包括单次、隔日、每周末及每日等


今天大概就分享到这啦 大家有什么问题,有什么想看的都可以留言讨论~

相关推荐

Python自动化脚本应用与示例(python办公自动化脚本)

Python是编写自动化脚本的绝佳选择,因其语法简洁、库丰富且跨平台兼容性强。以下是Python自动化脚本的常见应用场景及示例,帮助你快速上手:一、常见自动化场景文件与目录操作...

Python文件操作常用库高级应用教程

本文是在前面《Python文件操作常用库使用教程》的基础上,进一步学习Python文件操作库的高级应用。一、高级文件系统监控1.1watchdog库-实时文件系统监控安装与基本使用:...

Python办公自动化系列篇之六:文件系统与操作系统任务

作为高效办公自动化领域的主流编程语言,Python凭借其优雅的语法结构、完善的技术生态及成熟的第三方工具库集合,已成为企业数字化转型过程中提升运营效率的理想选择。该语言在结构化数据处理、自动化文档生成...

14《Python 办公自动化教程》os 模块操作文件与文件夹

在日常工作中,我们经常会和文件、文件夹打交道,比如将服务器上指定目录下文件进行归档,或将爬虫爬取的数据根据时间创建对应的文件夹/文件,如果这些还依靠手动来进行操作,无疑是费时费力的,这时候Pyt...

python中os模块详解(python os.path模块)

os模块是Python标准库中的一个模块,它提供了与操作系统交互的方法。使用os模块可以方便地执行许多常见的系统任务,如文件和目录操作、进程管理、环境变量管理等。下面是os模块中一些常用的函数和方法:...

21-Python-文件操作(python文件的操作步骤)

在Python中,文件操作是非常重要的一部分,它允许我们读取、写入和修改文件。下面将详细讲解Python文件操作的各个方面,并给出相应的示例。1-打开文件...

轻松玩转Python文件操作:移动、删除

哈喽,大家好,我是木头左!Python文件操作基础在处理计算机文件时,经常需要执行如移动和删除等基本操作。Python提供了一些内置的库来帮助完成这些任务,其中最常用的就是os模块和shutil模块。...

Python 初学者练习:删除文件和文件夹

在本教程中,你将学习如何在Python中删除文件和文件夹。使用os.remove()函数删除文件...

引人遐想,用 Python 获取你想要的“某个人”摄像头照片

仅用来学习,希望给你们有提供到学习上的作用。1.安装库需要安装python3.5以上版本,在官网下载即可。然后安装库opencv-python,安装方式为打开终端输入命令行。...

Python如何使用临时文件和目录(python目录下文件)

在某些项目中,有时候会有大量的临时数据,比如各种日志,这时候我们要做数据分析,并把最后的结果储存起来,这些大量的临时数据如果常驻内存,将消耗大量内存资源,我们可以使用临时文件,存储这些临时数据。使用标...

Linux 下海量文件删除方法效率对比,最慢的竟然是 rm

Linux下海量文件删除方法效率对比,本次参赛选手一共6位,分别是:rm、find、findwithdelete、rsync、Python、Perl.首先建立50万个文件$testfor...

Python 开发工程师必会的 5 个系统命令操作库

当我们需要编写自动化脚本、部署工具、监控程序时,熟练操作系统命令几乎是必备技能。今天就来聊聊我在实际项目中高频使用的5个系统命令操作库,这些可都是能让你效率翻倍的"瑞士军刀"。一...

Python常用文件操作库使用详解(python文件操作选项)

Python生态系统提供了丰富的文件操作库,可以处理各种复杂的文件操作需求。本教程将介绍Python中最常用的文件操作库及其实际应用。一、标准库核心模块1.1os模块-操作系统接口主要功能...

11. 文件与IO操作(文件io和网络io)

本章深入探讨Go语言文件处理与IO操作的核心技术,结合高性能实践与安全规范,提供企业级解决方案。11.1文件读写11.1.1基础操作...

Python os模块的20个应用实例(python中 import os模块用法)

在Python中,...