有时候,女神发来一条消息,说约你看电影,她考虑了一下,又撤回了,不约你了…而你又想知道她究竟发了什么,该怎么办?微信防撤回了解一下。
环境要求
Python3
电脑
安装itchat
pip install itchat
使用代码
新建chehui.py,拷贝以下代码
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = 'jiangwenwen' import itchat from itchat.content import * import time import re import os print("该程序由里客云资源站开发,网址:likeyunba.com") print("作者:TANKING") print("打开程序会弹出一个二维码,微信扫码") print("如果二维码弹不出,那就在你这个程序的同一个目录下找到QR.png双击打开扫码") print("扫码后,出现Start auto replying就可以实时监控消息了...") msg_information = {} # 针对表情包的内容 face_bug = None @itchat.msg_register([TEXT, PICTURE, FRIENDS, CARD, MAP, SHARING, RECORDING, ATTACHMENT, VIDEO], isFriendChat=True, isMpChat=True) def handle_receive_msg(msg): global face_bug # 接收消息的时间 msg_time_rec = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # 在好友列表列表中查询发送信息的好友昵称 msg_from = itchat.search_friends(userName=msg['FromUserName'])['NickName'] # 信息发送的时间 msg_time = msg['CreateTime'] # 每条信息的ID msg_id = msg['MsgId'] # 储存信息的内容 msg_content = None # 储存分享的连接,比如分享的文章和音乐 msg_share_url = None # 如果发送的消息是文本或者好友推荐 if msg['Type'] == 'Text' or msg['Type'] == 'Friends': msg_content = msg['Text'] print(msg_content) # 如果发送的消息是附件,视频,图片,语音 elif msg['Type'] == 'Attachment' or msg['Type'] == 'Video' or msg['Type'] == 'Picture' or msg['Type'] == 'Recording': # 内容为下载文件名 msg_content = msg['FileName'] msg['Text'](str(msg_content)) # 如果消息是推荐的名片 elif msg['Type'] == 'Card': # 内容是推荐人的昵称和性别 msg_content = msg['RecommendInfo']['NickName'] + '的名片' if msg['RecommendInfo']['Sex'] == 1: msg_content += '性别为男' else: msg_content += '性别为女' print(msg_content) # 如果消息为分享的位置信息 elif msg['Type'] == 'Map': x, y, location = re.search( "<location x=\"(.*" y=\"(.*".*label=\"(.*".*", msg['OriContent']).group(1, 2, 3) if location is None: # 内容为详细地址 msg_content = r'纬度->' + x.__str__() + "经度->" + y.__str__() else: msg_content = r"" + location # 如果消息是分享的音乐或者文章,详细的内容为文章的标题或者分享的名字 elif msg['Type'] == 'Sharing': msg_content = msg['Text'] msg_share_url = msg['Url'] print(msg_share_url) face_bug = msg_content # 将信息存储在字典中,每一个msg_id对应一条消息 msg_information.update( { msg_id: { "msg_from": msg_from, "msg_time": msg_time, "msg_time_rec": msg_time_rec, "msg_type": msg['Type'], "msg_content": msg_content, "msg_share_url": msg_share_url } } ) #这个是用于监听是否有friend消息撤回 @itchat.msg_register(NOTE, isFriendChat=True, isGroupChat=True, isMpChat=True) def information(msg): # 这里如果这里的msg['Content']中包含消息撤回和id,就执行下面的语句 if '撤回了一条消息' in msg['Content']: old_msg_id = re.search("\<msgid\>(.*", msg['Content']).group(1) # 得到消息 old_msg = msg_information.get(old_msg_id) print(old_msg) # 如果发送的是表情 if len(old_msg_id)<11: itchat.send_file(face_bug, toUserName='filehelper') # 发送撤回的提示给文件助手 else: msg_body = "【" + old_msg.get('msg_from') + "撤回了】\n" + old_msg.get("msg_type") + "消息:" + "\n" + old_msg.get("msg_time_rec") + "\n" + r"" + old_msg.get("msg_content") # 如果分享的文件被撤回了,那么就将分享的url加在msg_body中发送给文件助手 if old_msg['msg_type'] == "Sharing": msg_body += "\n就是这个链接>" + old_msg.get('msg_share_url') # 将撤回消息发送到文件助手 itchat.send_msg(msg_body, toUserName="filehelper") # 有文件的话也要将文件发送回去 if old_msg["msg_type"] == "Picture" or old_msg["msg_type"] == "Recording" or old_msg["msg_type"] == "Video" or old_msg["msg_type"] == "Attachment": file = "@fil@%s" % (old_msg['msg_content']) itchat.send(msg=file, toUserName='filehelper') os.remove(old_msg['msg_content']) # 删除字典旧信息 msg_information.pop(old_msg_id) itchat.auto_login(hotReload=True) itchat.run()
CMD运行即可。
考虑到有一些人没有Python环境,我已经打包成可执行文件了,直接双击exe就可以在电脑运行。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
暂无评论...
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
2024年11月26日
2024年11月26日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]