怎么用PyWeChatSpy自动回复微信拍一拍
发表于:2024-10-04 作者:千家信息网编辑
千家信息网最后更新 2024年10月04日,本篇内容主要讲解"怎么用PyWeChatSpy自动回复微信拍一拍",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用PyWeChatSpy自动回复微信拍一
千家信息网最后更新 2024年10月04日怎么用PyWeChatSpy自动回复微信拍一拍
本篇内容主要讲解"怎么用PyWeChatSpy自动回复微信拍一拍",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用PyWeChatSpy自动回复微信拍一拍"吧!
1、首先我们准备一些表情图,这里我选了沙雕熊猫头
2、安装2.8.0.133版本的PC微信客户端(https://share.weiyun.com/5AwuXRG
)
3、安装Python3.8.3_x64 32位系统(https://www.python.org/ftp/python/3.8.3/python-3.8.3-amd64.exe
)的同学可以去官网自行下载32位安装包
4、打开cmd 输入pip install PyWeChatSpy 回车执行
5、这时候需要我们编码了,先新建一个app.py
文件
先引入PyWeChatSpy模块、正则
re
模块和随机random
模块re
用于匹配消息内容,random
用于随机选取回复图片
from PyWeChatSpy import WeChatSpyimport randomimport re
接着定义一个回复处理函数
my_parser
def my_parser(data): pass
然后实例化一个
WeChatSpy
类
spy = WeChatSpy(parser=my_parser)
最后编写my_parser函数处理逻辑
if data["type"] == 5: # 判断是微信消息数据 for msg in data["data"]: # 遍历微信消息 if msg["msg_type"] == 10000: # 判断是微信拍一拍系统提示 # 因为微信系统消息很多 因此需要用正则匹配消息内容进一步过滤拍一拍提示 # {'self': 0, 'msg_type': 10000, 'wxid1': '179xxxxxx72@chatroom', 'content': '"Mandy的小脑袋" 拍了拍你'} m = re.search('".*" 拍了拍你', msg["content"]) if m: # 搜索到了匹配的字符串 判断为拍一拍 image_path = f"images/{random.randint(1, 7)}.jpg" # 随机选一张回复用的图片 spy.send_file(msg["wxid1"], image_path) # 发送图片
运行代码
if __name__ == '__main__': spy.run() # 运行代码
大功告成 这时候如果再有人拍你 无论是群聊还是私聊都会自动回复设置好的图片
整体代码如下:
from PyWeChatSpy import WeChatSpyimport randomimport redef my_parser(data): if data["type"] == 5: # 判断是微信消息数据 for msg in data["data"]: # 遍历微信消息 if msg["msg_type"] == 10000: # 判断是微信拍一拍系统提示 # 因为微信系统消息很多 因此需要用正则匹配消息内容进一步过滤拍一拍提示 # {'self': 0, 'msg_type': 10000, 'wxid1': '179xxxxxx72@chatroom', 'content': '"Mandy的小脑袋" 拍了拍你'} m = re.search('".*" 拍了拍你', msg["content"]) if m: # 搜索到了匹配的字符串 判断为拍一拍 image_path = f"images/{random.randint(1, 7)}.jpg" # 随机选一张回复用的图片 spy.send_file(msg["wxid1"], image_path) # 发送图片spy = WeChatSpy(parser=my_parser) # 实例化WeChatSpy类if __name__ == '__main__': spy.run() # 运行代码
app.py
存放的地方要和图片文件夹一致,否则无法正确回复,且图片地址要写成绝对路径
到此,相信大家对"怎么用PyWeChatSpy自动回复微信拍一拍"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
消息
图片
内容
系统
代码
提示
模块
正则
运行
函数
字符
字符串
实例
数据
文件
脑袋
进一
处理
学习
搜索
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
帐套服务器
服务器数据可以装到普通电脑上吗
未转变者的好玩服务器
语音外呼软件开发
工业监控软件开发
禁告 本服务器在美国
企业员工如何做好网络安全
软件开发v cycle
中国网络安全国家
数据库管理软件费用
北京惠普服务器维修点云空间
智能软件开发项目信息
棋牌平台软件开发费用
大学生如何守住网络安全的红线
广东餐饮软件开发定制
2133的内存是服务器内存吗
手机程序是用什么软件开发的
半年培训软件开发是真的吗
db2数据库导出库命令
什么数据库收集的报纸最多
推荐网易版好玩的服务器我的世界
网络安全的辩论词
服务器 提权教程
医院his系统数据库下载
网络安全班会
数据库断电起不起来怎么办
提现数据库代码设计
腾讯云服务器怎么在手机上管理
中航软件开发公司待遇
人民银行网络安全攻防竞赛