Python助你轻松抢红包
原理很简单
利用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()
跟获取群红包信息只有一个参数的区别。
代码简单比较容易理解,不做过多的介绍。