麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

python如何查看微信消息撤回

2020-02-15 23:48:32
字體:
來源:轉載
供稿:網友

本文為大家分享了python查看微信消息撤回的具體代碼,供大家參考,具體內容如下

1.安裝itchat

itchat是一個開源的python微信庫,支持發送消息、圖片、視頻、地圖、名片、文件等,還可以實現自動回復等多種功能。

看到的一個文檔還不錯

1).先安一個python 下載地址

2).安裝成功之后,進入pip3.exe所在的目錄

安裝itchat:pip3.exe install itchat 下圖我的已經安裝過了(注意:使用3以及以上版本執行)。

3.打開cmd拖入按回車就好了

代碼實現

建一個wx.py文件,以下代碼導入

# -*-encoding:utf-8-*-import osimport reimport shutilimport timeimport itchatfrom itchat.content import *# 說明:可以撤回的有文本文字、語音、視頻、圖片、位置、名片、分享、附件# {msg_id:(msg_from,msg_to,msg_time,msg_time_rec,msg_type,msg_content,msg_share_url)}msg_dict = {}# 文件存儲臨時目錄rev_tmp_dir = "/RevDir/"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  # 獲取的是本地時間戳并格式化本地時間戳 e: 2017-04-21 21:30:08  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(      "<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']  face_bug = msg_content  # 更新字典  msg_dict.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      }    }  )# 收到note通知類消息,判斷是不是撤回并進行相應操作@itchat.msg_register([NOTE])def send_msg_helper(msg):  global face_bug  if re.search(r"/</!/[CDATA/[.*撤回了一條消息/]/]/>", msg['Content']) is not None:    # 獲取消息的id    old_msg_id = re.search("/<msgid/>(.*?)/<//msgid/>", msg['Content']).group(1)    old_msg = msg_dict.get(old_msg_id, {})    if len(old_msg_id) < 11:      itchat.send_file(rev_tmp_dir + face_bug, toUserName='filehelper')      os.remove(rev_tmp_dir + face_bug)    else:      msg_body = "愛你蕾蕾 ⇣" + "/n" /            + old_msg.get('msg_from') + " 撤回了 " + old_msg.get("msg_type") + " 消息" + "/n" /            + old_msg.get('msg_time_rec') + "/n" /            + "內容 ⇣" + "/n" /            + r"" + old_msg.get('msg_content')      # 如果是分享存在鏈接      if old_msg['msg_type'] == "Sharing": msg_body += "/n就是這個鏈接➣ " + old_msg.get('msg_share_url')      # 將撤回消息發送到文件助手      itchat.send(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' % (rev_tmp_dir + old_msg['msg_content'])        itchat.send(msg=file, toUserName='filehelper')        os.remove(rev_tmp_dir + old_msg['msg_content'])      # 刪除字典舊消息      msg_dict.pop(old_msg_id)if __name__ == '__main__':  itchat.auto_login(hotReload=True,enableCmdQR=1)  itchat.run()            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美成人精品欧美一级乱黄 | 久国产 | 91麻豆精品国产91久久久点播时间 | 欧美激情综合在线 | 欧美无限资源 | 亚洲视频在线观看免费 | hd欧美free性xxxx护土 | 国产精品视频一区二区三区四区国 | 嫩草影院在线观看网站成人 | 爱视频福利 | 韩国一大片a毛片 | 日韩精品久久久久久久九岛 | 色视频在线 | 欧美一级毛片一级毛片 | 3344永久免费 | 999精品国产 | 欧美激情999 | 亚洲91精品| 国产亚洲欧美在线视频 | 日本特级a一片免费观看 | 九九热免费在线观看 | 午夜视频国产 | 久久国产亚洲视频 | 精国产品一区二区三区 | 精品小视频 | 伦理三区 | 国产午夜精品一区二区三区四区 | 欧美日韩在线播放 | 羞羞草视频 | 亚洲成人在线免费观看 | 亚洲人片在线观看 | 亚洲一区二区三区视频 | 国产一区二区三区视频在线观看 | 国产精品久久久久久久久久iiiii | 黄色网址免费入口 | 欧美性激情视频 | 销魂美女一区二区 | 欧美色大成网站www永久男同 | 免费a级网站 | 91久久夜色精品国产网站 | 亚洲不卡 |