前不久微信上线了拍一拍功能,刚推出就被有才的网友玩坏了。

还有更多没有节操的拍法这里就不展示了。

但拍一拍属于弱提示,只有在聊天界面才能感受到。如果不在微信界面,被人拍了没办法及时回应,这里给大家介绍一下如何使用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用表情包自动回复微信拍一拍?相关推荐

  1. python聊天室设计_如何使用 Python 开发一个聊天室?

    ​接下来我们就使用 Python 来操作 socket ,实现一个聊天室的一些主要功能.首先我们来回想下,一般的聊天室都是怎样的,有多个用户可以同时在线,他们可以实时获取到消息,实时发送消息. 服务端 ...

  2. 学习python表情包_我用Python一键保存了半佛老师所有的骚气表情包

    本文首发于公众号「Python知识圈」,如需转载,请在公众号联系作者授权. 2019年发现两个有意思而且内容比较硬核的公众号.都是同一个人运营的,我们都叫他半佛老师,现实中的职业是风控,公众号内容涉及 ...

  3. python构造icmp数据包_如何在python中构造ICMP数据包

    为了学习,我目前正在尝试创建一个简单的python porgram来向某个设备发送ICMP ping数据包.为了开始,我查看了python模块Pyping:https://github.com/Akh ...

  4. python renamer模块_Python smart-image-renamer包_程序模块 - PyPI - Python中文网

    使用包含在中的exif数据智能地批量重命名图像的脚本 安装 要安装智能图像重命名程序: 推荐的方法是通过pip.pip install smart-image-renamer 否则像其他python包 ...

  5. python无法调用安装的包_如何使用python命令和安装包进行安装Django框架

    在python语言的框架中,Django框架是一种Web应用框架,这个框架的版本需要跟python的版本搭配上.其中,Django框架可以使用命令安装,也可以使用下载压缩包进行安装.下面利用实例说明D ...

  6. python eel_Python django-eel包_程序模块 - PyPI - Python中文网

    黄鳝 django eel是一个用于html gui应用程序的django应用程序,具有简单的python/js互操作.它是Eel的移植版本. 回购分行master:django鳗鱼的master分支 ...

  7. python pip gpl_Python PICOS包_程序模块 - PyPI - Python中文网

    圆锥优化解算器的python接口 picos是一个用户友好的python api,可用于多个圆锥和整数编程. 解算器,非常像YALMIP或 CVX在MATLAB下面. picos允许您以高级别输入数学 ...

  8. 什么是python 包_什么是python包

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我正在写一个需要在.data子目录中打开数据文件的模块的python包. 现在我 ...

  9. python gui包_超酷 Python 程序包 ,一行代码搭建 GUI 界面

    在 Github 闲逛时,发现一款 牛 X 的 Python 包,今天在这里介绍给大家: 当用 Python 搭建 GUI 界面时,首选 PyQt5 和 Tkinter,当然这两个包的功能强大的事实毋 ...

最新文章

  1. 『科技』2019全球最有前景AI公司TOP100
  2. Android 开源项目及其学习
  3. android文件存储教程,android开发基础教程—文件存储功能实现
  4. JFinal整合CKFinder
  5. Arduino学习笔记24
  6. Incorporating Lexical Priors into Topic Models(即交互式主题模型的应用)论文阅读
  7. Windows 0day成功验证之ETERNALBLUE
  8. php 替换 超链接,php 替换字符串所有url为超链接,并给超链接添加nofollow的简单示例...
  9. springboot08 自动配置原理
  10. How Not to Crash #2: Mutation Exceptions 可变异常(不要枚举可变的集合)
  11. CTR点击率预估实战分享
  12. [网络安全自学篇] 六十二.PE文件逆向之PE文件解析、PE编辑工具使用和PE结构修改(三)
  13. 如何在宝贝描述里加旺旺图标和免费电话
  14. 细化-从百度识图效果对智能识图的一些思考2
  15. 盒模型--标准盒模型---怪异盒模型
  16. python web实例
  17. 列变位法解密-2016百度之星 - 测试赛(热身,陈题)
  18. 获取视频网站上视频的缩略图以及其他信息
  19. 最全超实用的网站SEO优化方案步骤解析
  20. 面经汇总--校招--金山办公

热门文章

  1. Python 龙贝格/Romberg算法
  2. iOS项目中的URL Schemes与白名单
  3. 有什么游戏开发软件可以让低配置电脑进行游戏开发
  4. 首届搜狐杯“一站到底”重磅上线,关于“你”我们来真的!
  5. Unity使用JsonFx进行JSON (反)序列
  6. HP电脑上Edge浏览器卡顿问题解决
  7. python评分卡1_woe与IV值
  8. 海昇智电商:拼多多店铺引流秘籍之低价引流
  9. Java_比较器枚举类和注解集合泛型
  10. 仿淘宝商品详情页面Android