又到了辞旧迎新的时候,群里的红包也多起来了 。然而大佬们总是喜欢趁我不在的时候发红包,经常打开手机,发现红包已被抢完,感觉错过了一个亿 。
安卓上有不少红包助手工具,但 iOS 似乎没有 。而且就算有,这种需要很高权限的第三方插件工具总让人不那么放心 。所以我还是自己来做一个好了 。如果要求不那么高,只要在出现红包的时候发出提醒,那么实现起来并不复杂 。
先来看下效果(实际使用不需要打开手机,此处为演示需要):
进群:960410445 获取自动抢红包的代码啊!
核心代码:
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.runitchat.logoutmsg_register是注册消息时间的响应函数,'Note'是红包、转账等通知消息类型,isGroupChat=True包含了群聊 。当网页版收到红包后,会显示“收到红包,请在手机上查看” 。所以判断消息文本中包含“红包”字样时,就发出提醒 。
由于是基于网页版运行,代码运行后,需要用手机扫二维码登录 。
2、发通知
最简单的通知方法就是发出声音,在 Python 中有几种不同实现:
def alarm: # Windows嗡鸣声 import winsound winsound.Beep(1000, 3000) # Mac语音 import os os.system('say 有人发红包了,赶紧去抢啊!') # 播放MP3 import pygame pygame.mixer.init track = pygame.mixer.music.load('alarm.mp3') pygame.mixer.music.play发出声音需要用到调用系统接口,Windows 和 Mac 有不同的实现,或者也可以通过 pygame 播放 MP3 文件 。上面三种方法保留一种即可 。
还嫌不够的话,可以弹个窗:
import tkinter.messagebox tkinter.messagebox.showinfo('重要提醒','有人发红包啦!')不过由于大量自动化营销机器人都在使用微信网页版接口,现在网页版的功能已被删减许多,且刚注册的新号已无法登录网页版 。有传言说可能之后会取消网页版,就像之前的 Web QQ 。你在使用 itchat 的时候要注意:
【马上过年了!红包满天飞!用Python实现自动抢红包!一个都不放过】不要频率过高过快的发送消息,也是有很大概率被限制网页版登录登录状态有可能掉线,而且掉线是不会有通知的不支持领取红包切勿拿来做什么不好的事情(凭现在的功能其实也做不了啥)自动抢红包实现起来就要复杂很多,需要从安卓 APP 层面入手 。而且这本身也有风险,据说抢得太快是有可能被系统识别限制账号的红包功能,所以请谨慎尝试 。我这里也不多说了 。
以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!
「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助:- 心机婊的朋友圈撩汉大法,千万别上了她的套
- 63年属兔人2021年58岁了 健康运势波动大
- 什么是耳螨 如何辨别猫咪是否得了耳螨?
- 猫咪空调病的症状是什么? 猫咪得了空调病该怎么办?
- 猫下巴长脓包 猫下巴长脓包你可得注意了!
- 《辐射4》好玩吗?
- 家猫感冒了怎么办,猫感冒咋办
- 女朋友生气了该怎么哄她开心?
- 追女生千防万防,怎么能忘了男闺蜜的存在?
- 元彪为什么退出电影的舞台了?