Python助你轻松抢红包

原理很简单

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

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

基本环境配置

版本:Python3.6

系统:Windows

相关模块:itchat和pygame

pip安装即可

《Python助你轻松抢红包》 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.jianshu.com/p/252fff4737e1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞