Python小哥哥大数据 爬虫Python AI Sql

Python助你轻松抢红包

2019-04-22  本文已影响0人  轻松学Python111

原理很简单

利用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()

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

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

上一篇 下一篇

猜你喜欢

热点阅读