python聊天表情包_如何通过Python用表情包自动回复微信拍一拍?
前不久微信上线了拍一拍功能,刚推出就被有才的网友玩坏了。
还有更多没有节操的拍法这里就不展示了。
但拍一拍属于弱提示,只有在聊天界面才能感受到。如果不在微信界面,被人拍了没办法及时回应,这里给大家介绍一下如何使用PyWeChatSpy(https://github.com/veikai/PyWeChatSpy)来用表情包回应拍一拍。
1、首先我们准备一些表情图,这里我选了沙雕熊猫头
4、打开cmd输入pip install PyWeChatSpy回车执行
5、这时候需要我们编码了,先新建一个app.py文件
先引入PyWeChatSpy模块、正则re模块和随机random模块 re用于匹配消息内容,random用于随机选取回复图片
from PyWeChatSpy import WeChatSpy
import random
import 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 WeChatSpy
import random
import re
def 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存放的地方要和图片文件夹一致,否则无法正确回复,如图片路径D:\images,app.py存放路径为D:\app.py,暂不支持中文路径。
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0
python聊天表情包_如何通过Python用表情包自动回复微信拍一拍?相关推荐
- python聊天室设计_如何使用 Python 开发一个聊天室?
接下来我们就使用 Python 来操作 socket ,实现一个聊天室的一些主要功能.首先我们来回想下,一般的聊天室都是怎样的,有多个用户可以同时在线,他们可以实时获取到消息,实时发送消息. 服务端 ...
- 学习python表情包_我用Python一键保存了半佛老师所有的骚气表情包
本文首发于公众号「Python知识圈」,如需转载,请在公众号联系作者授权. 2019年发现两个有意思而且内容比较硬核的公众号.都是同一个人运营的,我们都叫他半佛老师,现实中的职业是风控,公众号内容涉及 ...
- python构造icmp数据包_如何在python中构造ICMP数据包
为了学习,我目前正在尝试创建一个简单的python porgram来向某个设备发送ICMP ping数据包.为了开始,我查看了python模块Pyping:https://github.com/Akh ...
- python renamer模块_Python smart-image-renamer包_程序模块 - PyPI - Python中文网
使用包含在中的exif数据智能地批量重命名图像的脚本 安装 要安装智能图像重命名程序: 推荐的方法是通过pip.pip install smart-image-renamer 否则像其他python包 ...
- python无法调用安装的包_如何使用python命令和安装包进行安装Django框架
在python语言的框架中,Django框架是一种Web应用框架,这个框架的版本需要跟python的版本搭配上.其中,Django框架可以使用命令安装,也可以使用下载压缩包进行安装.下面利用实例说明D ...
- python eel_Python django-eel包_程序模块 - PyPI - Python中文网
黄鳝 django eel是一个用于html gui应用程序的django应用程序,具有简单的python/js互操作.它是Eel的移植版本. 回购分行master:django鳗鱼的master分支 ...
- python pip gpl_Python PICOS包_程序模块 - PyPI - Python中文网
圆锥优化解算器的python接口 picos是一个用户友好的python api,可用于多个圆锥和整数编程. 解算器,非常像YALMIP或 CVX在MATLAB下面. picos允许您以高级别输入数学 ...
- 什么是python 包_什么是python包
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我正在写一个需要在.data子目录中打开数据文件的模块的python包. 现在我 ...
- python gui包_超酷 Python 程序包 ,一行代码搭建 GUI 界面
在 Github 闲逛时,发现一款 牛 X 的 Python 包,今天在这里介绍给大家: 当用 Python 搭建 GUI 界面时,首选 PyQt5 和 Tkinter,当然这两个包的功能强大的事实毋 ...
最新文章
- 『科技』2019全球最有前景AI公司TOP100
- Android 开源项目及其学习
- android文件存储教程,android开发基础教程—文件存储功能实现
- JFinal整合CKFinder
- Arduino学习笔记24
- Incorporating Lexical Priors into Topic Models(即交互式主题模型的应用)论文阅读
- Windows 0day成功验证之ETERNALBLUE
- php 替换 超链接,php 替换字符串所有url为超链接,并给超链接添加nofollow的简单示例...
- springboot08 自动配置原理
- How Not to Crash #2: Mutation Exceptions 可变异常(不要枚举可变的集合)
- CTR点击率预估实战分享
- [网络安全自学篇] 六十二.PE文件逆向之PE文件解析、PE编辑工具使用和PE结构修改(三)
- 如何在宝贝描述里加旺旺图标和免费电话
- 细化-从百度识图效果对智能识图的一些思考2
- 盒模型--标准盒模型---怪异盒模型
- python web实例
- 列变位法解密-2016百度之星 - 测试赛(热身,陈题)
- 获取视频网站上视频的缩略图以及其他信息
- 最全超实用的网站SEO优化方案步骤解析
- 面经汇总--校招--金山办公