Python助你轻松抢红包

作者: 轻松学Python111 | 来源:发表于2019-04-22 21:16 被阅读0次

    原理很简单

    利用itchat登录网页版微信,好友在群里发红包或者好友给你发红包的时候,网页版微信是无法领取红包的,会显示“收到红包,请在手机上查看”。

    当通知消息类型中有"收到红包"字样时,就可以表明有好友在发红包,这时候电脑会发出提示音提醒你去抢红包。

    基本环境配置

    版本:Python3.6

    系统:Windows

    相关模块:itchat和pygame

    pip安装即可

    Python助你轻松抢红包

    具体实现

    '''声音提示'''
    def voice ():
     pygame.mixer.init()
     pygame.mixer.music.load('voice .mp3')
     pygame.mixer.music.play()
    

    获取群红包信息

    '''监控群聊红包(Note参数: 通知消息类型)'''
    @itchat.msg_register('Note', isGroupChat=True)
    def getNoteGroup(msg):
     if u'收到红包' in msg['Text']:
     print('[INFO]: %s' % msg['Text'])
     voice()
    

    获取个人红包信息

    '''监控个人红包(Note参数: 通知消息类型)'''
    @itchat.msg_register('Note', isGroupChat=False)
    def getNote(msg):
     if u'收到红包' in msg['Text']:
     print('[INFO]: %s' % msg['Text'])
     voice()
    

    跟获取群红包信息只有一个参数的区别。

    代码简单比较容易理解,不做过多的介绍。

    相关文章

      网友评论

        本文标题:Python助你轻松抢红包

        本文链接:https://www.haomeiwen.com/subject/bsqpgqtx.html