Python 识别微信未读消息


项目介绍:


针对某些微信消息自动回复场景,优化了Python 自动化回复信息功能,不仅限于固定回复某个人的消息,而是自动查找未读消息进行自动化回复,此方案是运行在桌面软件层,对微信封号无影响,完全是模拟人的动作进行。

  

主要函数如下:

def getNoReadMsg(self):
        self.UiaAPI.SwitchToThisWindow()
        # we = self.SessionList.TextControl(searchDepth=7)
        lastLists=[]
        wheeldown = True
        while True:
            if uia.IsKeyPressed(uia.Keys.VK_F1):
                    print("F1已被按下,停止采集")
                    break
            lists = self.GetSessionList()[:-1]
            if operator.eq(lists,lastLists):
                if wheeldown:
                    wheeldown = False
                else:
                    wheeldown = True

                
            for who in lists:
                if uia.IsKeyPressed(uia.Keys.VK_F1):
                    print("F1已被按下,停止采集")
                    return
                # strtep= who[-1:3]
                # who.find("新消息")
                if who.find("新消息")!=-1:
                    self.ChatWith(who)  # 打开`who`聊天窗口
                    msg = self.GetLastMessage()  # 向`who`发送消息:你好~
                    print(msg)
                    self.ChatWith('文件传输助手')  # 打开`who`聊天窗口
            if wheeldown:
                self.SessionList.WheelDown(wheelTimes=5, waitTime=0.1 * 2)
            else:
                self.SessionList.WheelUp(wheelTimes=5, waitTime=0.1 * 2)
            lastLists = lists

主要实现原理是,通过滚动聊天列表,查找新消息标签,获取未读消息,然后进行解析后再处理。

  另有微信实时聊天下单系统,需要定制可加好友私聊


 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值