用Python写个了红包提醒,再不怕错过一个亿了
又到了辞旧迎新的时候,群里的红包也多起来了。然而大佬们总是喜欢趁我不在的时候发红包,经常打开手机,发现红包已被抢完,感觉错过了一个亿。
安卓上有不少红包助手工具,但 iOS 似乎没有。而且就算有,这种需要很高权限的第三方插件工具总让人不那么放心。所以我还是自己来做一个好了。如果要求不那么高,只要在出现红包的时候发出提醒,那么实现起来并不复杂。
先来看下效果(实际使用不需要打开手机,此处为演示需要):
实现代码主要有两个部分:
1、接收红包消息
直接从手机端微信获取数据比较麻烦,主流的方法都是通过微信网页版来获取。因为网页版的消息接口可以被抓包分析,比较容易获取和使用。目前主流的包都是通过这个方式,使用比较多的库有 itchat、wxpy。这里我用的是 itchat,通过 pip 即可安装,之前我也写过文章介绍:《Crossin:微信机器人进化指南》。
项目地址:
https://github.com/littlecodersh/ItChat
核心代码:
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()
相关文章