返回顶部
首页 > 资讯 > 后端开发 > Python >Python中如何进行微信防撤回
  • 591
分享到

Python中如何进行微信防撤回

2023-06-02 05:06:28 591人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

python中如何进行微信防撤回,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。大家在使用微信过程中,有时候消息还没看到,就被撤回了。毕竟好奇心大家都有,明知到消息被撤回了,

python中如何进行微信防撤回,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

大家在使用微信过程中,有时候消息还没看到,就被撤回了。毕竟好奇心大家都有,明知到消息被撤回了,就更想去看一下是什么内容。

心里想着万一是女神给我表白了呢… 

思路:

利用itchat库将每次接收到的消息进行缓存。监听撤回事件,当有消失被撤回时,通过msgId去缓存中取到信息再发送给文件传输助手。这样就实现了一个简单的防撤回功能。

效果图

Python中如何进行微信防撤回

Python学习教程操作:将接收的消息缓存

import itchat

from itchat.content import *

import datetime

import re

import os

# 微信接受的信息存储路径

FILE_PATH = '/home/wechat/'

# 存放微信消息的缓存字典

MSG_DICT = {}

# 微信消息类型字典

MSG_MESSAGE = {'Text': '文本', 'Map': '位置分享', 'Sharing': '分享链接',

'Picture': '图片', 'Video': '视频', 'Card': '名片',

'Attachment': '附件', 'Recording': '语音'}

"""

监听消息

"""

# 监听的消息类型 为TEXT, MAP, SHARING, PICTURE, VIDEO, CARD, RECORDING, ATTACHMENT

@itchat.msg_reGISter([TEXT, MAP, SHARING, PICTURE, VIDEO, CARD, RECORDING, ATTACHMENT])

def wechat_msg(msg):

# 获取消息id

msg_id = msg['MsgId']

# 当前时间

msg_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')

# 发送人

msg_from = itchat.search_friends(userName=msg['FromUserName'])['RemarkName']

# 备注为空 获取昵称

if not msg_from:

msg_from = itchat.search_friends(userName=msg['FromUserName'])['NickName']

# 内容

msg_text = msg['Text']

# 消息类型

msg_type = msg['Type']

msg_url = None

# 消息为视频、照片、语音、附件的时候需要进行保存

save_type = [VIDEO, PICTURE, RECORDING, ATTACHMENT]

if msg_type in save_type:

# 保存文件

msg['Text'](FILE_PATH + msg['FileName'])

msg_text = msg['FileName']

# 消息类型为地图、分享链接时 记录url

url_type = [MAP, SHARING]

if msg_type in url_type:

msg_url = msg['msg_url']

# 名片

if msg_type == CARD:

sex = msg['RecommendInfo']['Sex']

if sex == 1:

sex = '哥哥'

elif sex == 2:

sex = '姐姐'

else:

sex = 'ladyBoy'

msg_text = f'来自{msg["RecommendInfo"]["Province"]} { msg["RecommendInfo"]["City"]}的 {msg["RecommendInfo"]["NickName"]} {sex} 的名片.'

# 消息放入字典中

MSG_DICT[msg_id] = {'msg_from': msg_from, 'msg_time': msg_time, 'msg_text': msg_text, 'msg_url': msg_url, 'msg_type': MSG_MESSAGE[msg_type]}

print({'msg_from': msg_from, 'msg_time': msg_time, 'msg_text': msg_text, 'msg_url': msg_url, 'msg_type': MSG_MESSAGE[msg_type]})

我们将微信接收到的文本、视频、语音、图像、附件等消息类型都缓存到了MSG_DICT这个字典当中。下面我们就可以对 撤回 事件进行监听

关于Python中如何进行微信防撤回问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网Python频道了解更多相关知识。

--结束END--

本文标题: Python中如何进行微信防撤回

本文链接: https://lsjlt.com/news/228881.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中如何进行微信防撤回
    Python中如何进行微信防撤回,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。大家在使用微信过程中,有时候消息还没看到,就被撤回了。毕竟好奇心大家都有,明知到消息被撤回了,...
    99+
    2023-06-02
  • WeChaTextension如何实现微信消息防撤回及微信多开
    这篇文章将为大家详细讲解有关WeChaTextension如何实现微信消息防撤回及微信多开,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。为您推荐WeChatExtension mac版。We...
    99+
    2023-06-03
  • 利用Python找回微信撤回信息
    一条撤回的微信消息,就像一个秘密,让你迫切地想去一探究竟;或如一个诱饵,瞬间勾起你强烈的兴趣。你想知道,那是怎样的一句话?是对方不慎讲出的真话,还是一句发错了对象的话? 总之,这个...
    99+
    2024-04-02
  • 撤回我也能看到!教你用Python制作微信防撤回脚本
    目录一、之前解决方案二、分析msg信息三、确定消息类型四、锁定撤回的消息五、结语一、之前解决方案 大概是这样:短时间内同一位好友发送了多条消息,当他随便撤回一条消息时,我们不能确定他...
    99+
    2024-04-02
  • Python中怎么查看微信撤回消息
    本篇文章为大家展示了Python中怎么查看微信撤回消息,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。将接收到的消息存放在字典中,当接收到新消息时对字典中超时的消息进行清理 | 不接受不具有撤回功能的...
    99+
    2023-06-02
  • 使用Python怎么制作一个微信防撤回脚本
    今天就跟大家聊聊有关使用Python怎么制作一个微信防撤回脚本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、之前解决方案大概是这样:短时间内同一位好友发送了多条消息,当他随便撤回...
    99+
    2023-06-15
  • 如何用Python代码查看撤回的微信消息
    如何用Python代码查看撤回的微信消息,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。导读:Python曾经对我说:"时日不多,赶紧用Python"。于...
    99+
    2023-06-17
  • 怎么用Python查看微信撤回消息
    本篇内容主要讲解“怎么用Python查看微信撤回消息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python查看微信撤回消息”吧!一、功能设计给大家来演示一下实现的功能。二、功能实现微信...
    99+
    2023-06-02
  • python打错了如何撤回
    这篇文章主要介绍了python打错了如何撤回,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。撤回方法:在Windows操作系统下,可以使用“backspace”撤回已输入的字符...
    99+
    2023-06-15
  • 微信翻译如何使用?在微信中如何进行中翻译英
    利用微信翻译功能完成中翻译英?相信许多小伙伴在微信使用的过程中都有这样的需求,毕竟谁都有几个外国朋友。下面小编就来分享一下自己的经验,希望可以对小伙伴们有所帮助。...
    99+
    2023-06-02
  • 微信中如何进行MMAlert的使用
    微信中如何进行MMAlert的使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。如果大家时常用过微信或者用过iphone,就会发现有种从底部弹出的半透明菜单,这种菜单风格优美并...
    99+
    2023-06-19
  • 怎么用Python代码实现微信消息撤回捕捉功能
    本篇内容介绍了“怎么用Python代码实现微信消息撤回捕捉功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1,模块介绍首先的话要实现消息撤...
    99+
    2023-06-16
  • 在PHP中如何进行微信支付开发?
    随着智能手机的普及,移动支付已成为人们生活中的必备工具。微信支付作为其中的代表之一,在国内市场拥有较大的用户基础和市场份额。因此,对于一些想要进行电商或者移动应用开发的开发者来说,微信支付开发已经变得越来越重要。本文将主要介绍在PHP中如何...
    99+
    2023-05-14
    开发 PHP 微信支付
  • PHP中如何进行微信公众号开发?
    随着移动互联网的发展和普及,微信已成为一个重要的社交平台和移动应用程序。因此,许多企业和组织都开始利用微信公众号来推广自己的产品和服务。而PHP语言是一种广泛应用于Web开发的编程语言,因此在PHP中进行微信公众号开发也是一种常见的选择。本...
    99+
    2023-05-14
    PHP 微信公众号 开发
  • 如何使用PHP进行微信开发?
    随着互联网和移动智能设备的发展,微信成为了社交和营销领域不可或缺的一部分。在这个越来越数字化的时代,如何使用PHP进行微信开发已经成为了很多开发者的关注点。本文主要介绍如何使用PHP进行微信开发的相关知识点,以及其中的一些技巧和注意事项。一...
    99+
    2023-05-21
    PHP 微信开发 开发教程
  • 如何进行SAP FSM的微信接入
    这期内容当中小编将会给大家带来有关如何进行SAP FSM的微信接入,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。下面介绍如何通过微信公众号这一平台来调用这些API.假设我们的场景是:希望在微信里能够浏览S...
    99+
    2023-06-04
  • 如何在PHP中进行微信小游戏开发?
    随着移动互联网的快速发展,微信小游戏已成为很多人的娱乐选择。而在PHP开发方面,如何开发微信小游戏?本文将从以下几个方面介绍。一、开发环境准备微信小游戏的开发需要使用微信开发者工具,而这个工具只支持Windows和Mac平台。因此,在进行开...
    99+
    2023-05-20
    开发 PHP 微信小游戏
  • python中如何对信号进行处理
    这篇文章主要介绍了python中如何对信号进行处理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是信号信号(signal)-- 进程间通讯的一种方式,也可作为一种软件中断...
    99+
    2023-06-20
  • 使用 python 进行微信好友分析
    使用 python 进行微信好友分析 1. 使用到的库 ① wxpy:初始化微信机器人 ② openpyxl:保存微信好友数据为Excel表格 ③ pyecharts:生成可视化的地图 ④ wordcloud、matplotlib、jie...
    99+
    2023-01-31
    好友 python
  • 微信小程序中如何进行删除处理操作
    这篇文章主要介绍微信小程序中如何进行删除处理操作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!没有 confrim 那怎么实现这个效果呢?可以使用小程序里的模态框 代码:wxml:&...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作