Python助你轻松抢红包

zhinanpolang 2019-04-23

原理很简单

利用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电子书籍资料和python入门教程!

Python助你轻松抢红包
Python助你轻松抢红包

请关注+私信回复:“学习”就可以拿到一份我为大家准备的Python学习资料!

相关推荐