2
  • 前言
  • 开发准备
  • 实际操作
  • 最后

最近微信更新后出现了一个非常好玩的功能“拍一拍”。从“拍了王总”被移出群image.png,到最新版微信的拍一拍设置image.pngimage.png玩的不易乐忽。那么迅速的反击那些偷偷拍我们的人呢?下面我们将一步一步进行反击。

开发前准备

1、去官网下载安装最新版Python(https://www.python.org)image.png
WIN+R,输入python --version 查看是否正确安装python
image.png

2、安装2.8.0.133版本的PC微信客户端,最新版PC客户端不行(https://share.weiyun.com/5AwuXRG
3、去GitHubhttps://github.com/veikai/PyWeChatSpy查看使用文档
4、集成开发工具,建议使用PyCharm
5、准备一些表情图,

实际操作
1、打开Pythonimage.png,新建一个WeChatBot.py文件。
2、File->Settings 安装PyWeChatSpy模块
image.png
3、在同目录下新建images文件夹,将准备好的回复图片放进去
image.png

from PyWeChatSpy import WeChatSpy  
import random  
import re  
  
def parser(data):  
    if data["type"] == 5: # 判断是微信消息数据  
 for msg in data["data"\]:  # 遍历微信消息  
 if msg["msg_type"] == 10000:  # 判断是微信拍一拍系统提示  
 m = re.search('".*" 拍了拍我', msg["content"])  
                if m:  \# 搜索到了匹配的字符串 判断为拍一拍  
 image_path = f"E:/PythonStudy/images/{random.randint(1, 10)}.png" # 随机选一张回复用的图片  
 spy.send\_file(msg["wxid1"], image_path)  # 发送图片  
  
  
spy = WeChatSpy(parser\=parser)  # 实例化WeChatSpy类  
  
  
if __name__ == '__main__':  
    spy.run()  # 运行代码

4、编写代码
image.png
5、登录PC版微信,运行代码
image.png
`

大功告成,这时候如果再有人拍你,无论是群聊还是私聊都会自动回复。
image.png

最后
1、这里有个空格要注意

re.search('".*" 拍了拍我', msg["content"])

2、这里我写的全路径

image_path = f"E:/PythonStudy/images/{random.randint(1, 10)}.png" # 随机选一张回复用的图片  

刻骨铭心
13 声望0 粉丝