资源简介
扫码登录,被撤回消息会自动发到文件接收内
代码片段和文件信息
import os
import re
import shutil
import time
import itchat
from itchat.content import *
# 说明:可以撤回的有文本文字、语音、视频、图片、位置、名片、分享、附件
# {msg_id:(msg_frommsg_tomsg_timemsg_time_recmsg_typemsg_contentmsg_share_url)}
msg_dict = {}
# 文件存储临时目录
rev_tmp_dir = “/wechat not withdraw“
if not os.path.exists(rev_tmp_dir): os.mkdir(rev_tmp_dir)
# 表情有一个问题 | 接受信息和接受note的msg_id不一致 巧合解决方案
face_bug = None
# 将接收到的消息存放在字典中,当接收到新消息时对字典中超时的消息进行清理 | 不接受不具有撤回功能的信息
# [TEXT PICTURE MAP CARD SHARING RECORDING ATTACHMENT VIDEO FRIENDS NOTE]
@itchat.msg_register([TEXT PICTURE MAP CARD SHARING RECORDING ATTACHMENT VIDEO])
def handler_receive_msg(msg):
global face_bug
# 获取的是本地时间戳并格式化本地时间
msg_time_rec = time.strftime(“%Y-%m-%d %H:%M:%S“ time.localtime())
# 消息ID
msg_id = msg[‘MsgId‘]
# 消息时间
msg_time = msg[‘CreateTime‘]
# 消息发送人昵称 | 这里也可以使用RemarkName备注 但是自己或者没有备注的人为None
msg_from = (itchat.search_friends(userName=msg[‘FromUserName‘]))[“NickName“]
# 消息内容
msg_content = None
# 分享的链接
msg_share_url = None
if msg[‘Type‘] == ‘Text‘ \
or msg[‘Type‘] == ‘Friends‘:
msg_content = msg[‘Text‘]
elif msg[‘Type‘] == ‘Recording‘ \
or msg[‘Type‘] == ‘Attachment‘ \
or msg[‘Type‘] == ‘Video‘ \
or msg[‘Type‘] == ‘Picture‘:
msg_content = r““ + msg[‘FileName‘]
# 保存文件
msg[‘Text‘](rev_tmp_dir + msg[‘FileName‘])
elif msg[‘Type‘] == ‘Card‘:
msg_content = msg[‘RecommendInfo‘][‘NickName‘] + r“ 的名片“
elif msg[‘Type‘] == ‘Map‘:
x y location = re.search(
“ if location is None:
msg_content = r“纬度->“ + x.__str__() + “ 经度->“ + y.__str__()
else:
msg_content = r““ + location
elif msg[‘Type‘] == ‘Sharing‘:
msg_content = msg[‘Text‘]
m
- 上一篇:python实现的日历
- 下一篇:Python RC4算法
相关资源
- 企业微信api接口实现
- 电脑端微信图片dat转化
- 微信跳一跳资源包
- 跳一跳辅助—用Python来玩微信跳一跳
- 微信公众号第三方平台python完整开发
- Python微信打飞机小游戏
- 基于微信小程序的商业旅游系统开发
- Python微信聊天机器人
- 基于Python的微信自动回复机器人
- 微信-飞机大战素材
- python微信
- Python-网站图片爬虫已包含微博微信公
- Python美食小程序带Djang后台
- WCI指数计算器1.0版
- Python-微信跳一跳辅助的App实现
- 微信公众号开发教程1python
- 用Python实现域用户与企业微信通讯录
- Python-weixinlogin微信网页授权实现扫码
- Python-基于itchat库和图灵机器人实现的
- Python3 itchat实现微信定时发送群消息的
- python wxpy实现微信群消息转发
- python爬虫爬微信公众号文章
- 解压微信小程序源码python文件
- Python Scrapy爬虫爬取微博和微信公众号
- 新浪财经24小时python爬虫程序内置企业
- python实现微信聊天机器人
- 基于python微信刷票代码
- python微信公众号之关键词自动回复
- zabbix微信告警脚本
- Python调用QQ微信截图
评论
共有 条评论