- 前言
- 开发准备
- 实际操作
- 最后
最近微信更新后出现了一个非常好玩的功能“拍一拍”。从“拍了王总”被移出群,到最新版微信的拍一拍设置
玩的不易乐忽。那么迅速的反击那些偷偷拍我们的人呢?下面我们将一步一步进行反击。
开发前准备
1、去官网下载安装最新版Python(https://www.python.org
)
WIN+R,输入python --version 查看是否正确安装python
2、安装2.8.0.133版本的PC微信客户端,最新版PC客户端不行(https://share.weiyun.com/5AwuXRG
)
3、去GitHubhttps://github.com/veikai/PyWeChatSpy
查看使用文档
4、集成开发工具,建议使用PyCharm
5、准备一些表情图,
实际操作
1、打开Python,新建一个WeChatBot.py文件。
2、File->Settings 安装PyWeChatSpy模块
3、在同目录下新建images文件夹,将准备好的回复图片放进去
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、编写代码
5、登录PC版微信,运行代码
`
大功告成,这时候如果再有人拍你,无论是群聊还是私聊都会自动回复。
最后
1、这里有个空格要注意
re.search('".*" 拍了拍我', msg["content"])
2、这里我写的全路径
image_path = f"E:/PythonStudy/images/{random.randint(1, 10)}.png" # 随机选一张回复用的图片
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。