Python查看微信撤回消息代码


Posted in Python onJune 07, 2018

微信(WeChat) 是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,由张小龙所带领的腾讯广州研发中心产品团队打造 。在互联网飞速发展的下、民众的需求下,微信已经更新到2.6.2.31版本,全民微信时代。村口的张大妈,家里的老父亲都知道怎么使用微信。

Python查看微信撤回消息代码
微信撤回消息功能是在微信的5.3.1中新增的。

如果需要撤回微信消息,长按刚刚发出去的消息,会弹出菜单,其中有撤回选项。点击撤回后可以看到提示,会撤回刚才发出去的最后一条微信消息。点击确定后,你会看到“你撤回了一条消息”的提示。

同时刚才的消息也从聊天记录中删除了。当你撤回微信消息后,对方虽然看不到你发送的消息,但会收到一条提示,显示你撤回一条消息。

Python查看微信撤回消息代码

当我们与朋友,亲人,爱人聊天的时候,我估计每个人都经理过,那就是微信撤回功能中所提到的,对方撤回一条消息。

俗话说,说出口的话,如泼出去的水,是收不回的。但今天可以了,在微信和QQ上,你可以撤回你刚刚说的话。当你的手机发出“嘀”的提示音,表示你收到了一条消息。忙打开,迫不及待地看看,是谁又在与自己说话。还没来得及看,或还没有看完,那句话却忽然没了,屏幕上显示“对方撤回了一条消息”。这个时候,我们都会有所感受

Python查看微信撤回消息代码

每天,我们的手机都会收到大量的信息,包括别人与你说的话,其中的绝大多数,都属于可有可无的话,即垃圾信息。你也许为此不胜其烦,但有一条消息,一定能够引起你的关注,那就是“对方撤回了一条消息”。

一条撤回的消息,就像一个秘密,让你迫切地想去一探究竟;或如一个诱饵,瞬间勾起你强烈的兴趣。你想知道,那是怎样的一句话?是对方不慎讲出的真话,还是一句发错了对象的话?

总之,这个撤回的消息,让人顿生×××。这个时候,就是技术人员出马的时候了,哪门子技术人员?如题:Python程序员!

Python查看微信撤回消息代码

Python查看微信撤回消息源代码:

mport re

import time

import itchat

from itchat.content import *

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

def text_reply(msg):

 print(msg['Text'])

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

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

def text_reply(msg):

 if msg['Type'] == 'Text':

 reply_content = msg['Text']

 elif msg['Type'] == 'Picture':

 reply_content = r"图片: " + msg['FileName']

 elif msg['Type'] == 'Card':

 reply_content = r" " + msg['RecommendInfo']['NickName'] + r" 的名片"

 elif msg['Type'] == 'Map':

 x, y, location = re.search("<location x=\"(.*?)\" y=\"(.*?)\".*label=\"(.*?)\".*",  msg['OriContent']).group(1,

2,

3)

 if location is None:

 reply_content = r"位置: 纬度->" + x.__str__() + " 经度->" + y.__str__()

 else:

 reply_content = r"位置: " + location

 elif msg['Type'] == 'Note':

 reply_content = r"通知"

 elif msg['Type'] == 'Sharing':

 reply_content = r"分享"

 elif msg['Type'] == 'Recording':

 reply_content = r"语音"

 elif msg['Type'] == 'Attachment':

 reply_content = r"文件: " + msg['FileName']

 elif msg['Type'] == 'Video':

 reply_content = r"视频: " + msg['FileName']

 else:

 reply_content = r"消息"

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

 itchat.send(r"Friend:%s -- %s "

 r"Time:%s "

 r" Message:%s" % (friend['NickName'], friend['RemarkName'], time.ctime(),   reply_content),

 toUserName='filehelper')

itchat.send(r"我已经收到你在【%s】发送的消息【%s】稍后回复。--微信助手(Python版)" % (time.ctime(), reply_content),

toUserName=msg['FromUserName'])

itchat.auto_login()

itchat.run()

Python查看微信撤回消息代码

不过在此真心建议,如果是男女朋友,就不要去用Python查看了,有些事情不知道比知道要好。亲身经历,下次再见!

Python 相关文章推荐
Python 文件重命名工具代码
Jul 26 Python
Python多线程编程(六):可重入锁RLock
Apr 05 Python
python使用suds调用webservice接口的方法
Jan 03 Python
8种用Python实现线性回归的方法对比详解
Jul 10 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
Jul 25 Python
Python Django框架防御CSRF攻击的方法分析
Oct 18 Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 Python
Python基于pygame实现单机版五子棋对战
Dec 26 Python
解决Python import docx出错DLL load failed的问题
Feb 13 Python
Python包资源下载路径报404解决方案
Nov 05 Python
Python的轻量级ORM框架peewee使用教程
Feb 05 Python
python+pyhyper实现识别图片中的车牌号思路详解
Dec 24 Python
spark: RDD与DataFrame之间的相互转换方法
Jun 07 #Python
Python简单实现网页内容抓取功能示例
Jun 07 #Python
pyspark 读取csv文件创建DataFrame的两种方法
Jun 07 #Python
redis之django-redis的简单缓存使用
Jun 07 #Python
PHP实现发送和接收JSON请求
Jun 07 #Python
使用python画个小猪佩奇的示例代码
Jun 06 #Python
python re模块的高级用法详解
Jun 06 #Python
You might like
排序算法之PHP版快速排序、冒泡排序
2014/04/09 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
EditPlus注册码生成器(js代码实现)
2013/03/25 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
AngularJS中的JSONP实例解析
2016/12/01 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
Nodejs中的JWT和Session的使用
2018/08/21 NodeJs
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
详解JavaScript修改注册表的方法
2020/01/05 Javascript
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
[46:58]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第一场 12.17
2020/12/19 DOTA
Python执行时间的计算方法小结
2017/03/17 Python
Sanic框架配置操作分析
2018/07/17 Python
Python列表list排列组合操作示例
2018/12/18 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
荷兰超市:DEEN
2018/03/14 全球购物
意大利网上药房:Farmacia 33
2020/01/27 全球购物
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
电子商务自荐书范文
2014/01/04 职场文书
乡镇庆八一活动方案
2014/02/02 职场文书
应用数学专业求职信
2014/03/14 职场文书
人力资源管理求职信
2014/08/07 职场文书
2016入党心得体会范文
2016/01/06 职场文书
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏
MySQL中LAG()函数和LEAD()函数的使用
2022/08/14 MySQL