用Python写个了红包提醒,再不怕错过一个亿了

2020-06-19 00:00:00 都是 消息 网页 红包 提醒

又到了辞旧迎新的时候,群里的红包也多起来了。然而大佬们总是喜欢趁我不在的时候发红包,经常打开手机,发现红包已被抢完,感觉错过了一个亿。

安卓上有不少红包助手工具,但 iOS 似乎没有。而且就算有,这种需要很高权限的第三方插件工具总让人不那么放心。所以我还是自己来做一个好了。如果要求不那么高,只要在出现红包的时候发出提醒,那么实现起来并不复杂。

先来看下效果(实际使用不需要打开手机,此处为演示需要):

实现代码主要有两个部分:

1、接收红包消息

直接从手机端微信获取数据比较麻烦,主流的方法都是通过微信网页版来获取。因为网页版的消息接口可以被抓包分析,比较容易获取和使用。目前主流的包都是通过这个方式,使用比较多的库有 itchatwxpy。这里我用的是 itchat,通过 pip 即可安装,之前我也写过文章介绍:《Crossin:微信机器人进化指南》。

项目地址:

github.com/littlecoders

核心代码:

import itchat

@itchat.msg_register('Note', isGroupChat=True)
def get_note(msg):
    if '红包' in msg['Text']:
        print('note:',msg['Text'])
        alarm()  # 自定义提醒

itchat.auto_login(hotReload=True)
itchat.run()
itchat.logout()

相关文章