C與微信新玩法之儲存媒體資訊轉發給好友

大雄45發表於2022-12-11
導讀 要想完成這個需求,需要用到python中的兩個庫,itchat庫和itchat-uos,2017年後,新註冊的微信很難登入網頁版,itchat-uos利用統信UOS的網頁版微信,可以幫助我們繞開網頁微信的登入限制。本次使用的版本是 python3.7 版本

要想完成這個需求,需要用到python中的兩個庫,itchat庫和itchat-uos,2017年後,新註冊的微信很難登入網頁版,itchat-uos利用統信UOS的網頁版微信,可以幫助我們繞開網頁微信的登入限制。本次使用的版本是 python3.7 版本

C與微信新玩法之儲存媒體資訊轉發給好友C與微信新玩法之儲存媒體資訊轉發給好友

一、安裝該模組並匯入

pip install itchat itchat-uos
import itchat 
from itchat.content import *

二、使用
itchat的文件可參考

1.登入與退出微信

def logout(): 
    itchat.logout() 
    print("退出成功") 
 
def login(): 
    print("登入成功") 
    #hotReload=True 一定時間內重新開啟也可以不用重新掃碼 
    itchat.auto_login(exitCallback=logout,hotReload=True) 
    itchat.run()

2.儲存併傳送給該好友
itchat.content中包含所有的訊息型別引數有:

TEXT -- 文字訊息 MAP -- 位置文字 CARD -- 名片 NOTE -- 通知 PICTURE -- 圖片/表情 SHARING -- 分享 RECORDING -- 語音 ATTACHMENT -- 附件 VIDEO -- 小影片

@itchat.msg_register([TEXT, NOTE, SHARING,PICTURE, RECORDING, ATTACHMENT, VIDEO]) 
def reply(msg): 
    if msg.type == "Text": 
        pass 
        # msg.user.send(msg.text) 
    elif msg.type in ["Recording","Picture","Attachment","Video"]: 
        msg.download(msg.fileName) 
        itchat.send('@%s@%s' % ( 
            'img' if msg['Type'] == 'Picture' else 'fil', msg['FileName']), 
                    msg['FromUserName']) 
    else: 
        print(msg.type)

3.效果如圖
C與微信新玩法之儲存媒體資訊轉發給好友C與微信新玩法之儲存媒體資訊轉發給好友

原文來自: https://www.linuxprobe.com/python-weixin-media.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2852453/,如需轉載,請註明出處,否則將追究法律責任。

相關文章