大家在使用微信过程中,有时候消息还没看到,就被撤回了。毕竟好奇心大家都有,明知到消息被撤回了,就更想去看一下是什么内容。
心里想着万一是女神给我表白了呢… 今天的Python学习教程就教大家用Python来做个微信防撤回的小功能。支持文本、图片、语音、视频、名片的防撤回。
思路:
利用itchat库将每次接收到的消息进行缓存。监听撤回事件,当有消失被撤回时,通过msgId去缓存中取到信息再发送给文件传输助手。这样就实现了一个简单的防撤回功能。
效果图
Python学习教程操作:将接收的消息缓存
import itchat
from itchat.content import *
import datetime
import re
import os
微信接受的信息存储路径
FILE_PATH = ‘/home/wechat/’
存放微信消息的缓存字典
MSG_DICT = {}
微信消息类型字典
MSG_MESSAGE = {‘Text’: ‘文本’, ‘Map’: ‘位置