快过年啦,还怕手速慢,我用Python自动抢红包!
共 2037字,需浏览 5分钟
·
2021-02-10 14:31
Airtest IDE编辑器;
一部Android手机;
Windows系统的电脑;
一根连接手机和电脑的数据线;
02.功能实现
话不多说,下面小编将从基础配置开始,让大家实现自动抢红包的功能。
1).下载并打开AirtestIDE编辑器。
AirtestIDE编辑器采用的是压缩包的形式,小编已经为大家下载好压缩包,大家只需要下载下来(看文末找小助手拿),并直接解压缩,点击运行AirtestIDE.exe可执行文件即可。
2).打开手机上的“USB调试”按钮
然后电脑连接Android手机,手机上出现“允许USB调试” 弹窗,点击 “确定”。如下图所示:
3).连接手机
在AirtestIDE的界面右侧点击“刷新ADB”并连接手机,如果能正确连接的话,界面如下图所示:
4).开始根据抢红包流程来找寻红包元素
首先,我们在AirtestIDE窗口的左侧Poco辅助窗口中,选择Android设备,通过锁定手机界面来确定想找寻的元素,看一下效果:
上图中,在AirtestIDE的编辑器中,我们打开手机微信后,编辑器左侧会自动的显示出手机对应的元素标识内容,我们点击左侧元素标识后,其对应的手机界面内容会在编辑器的右侧高亮显示。我们抢红包时,一般需要确定抢哪个群聊,群聊的元素表示为”com.tencent.mm:id/e3x“。
我们点击进入该群聊后,根据相同的手法来确定群聊信息中的红包元素标识。如下图所示:
敲黑板,划重点来了
上图中我们同样点击元素标识来找到红包,可以发现,无论红包是否被抢完,微信红包都会有”微信红包“的字眼,其元素标识为”com.tencent.mm:id/ra“。而当红包被领取完时,红包上就会出现”已领取“的字眼,或者是”已领完“等字眼。
对于已领取其对应的元素标识为”com.tencent.mm:id/r0“。如果我们还可以领取红包,那么我们就可以点击"微信红包"这个元素标识,然后找到”开“红包的元素标识并点击。
有了上面的经验,我们也能很快的找到”开“的元素标识,其元素标识为”com.tencent.mm:id/den“,来看一效果:
03.代码编写
有了上述的内容分析,我们的程序也很容易编写,只需要将上面的流程用程序的方式来撰写即可。
首先我们在AirtestIDE的左上角依次点击”文件“->"新建脚本"->".py纯python(高级用户)",程序会自动帮助我们新建一个默认的python脚本。我们只需要在这个脚本上添加我们的内容即可,程序如下:
程序首先打开微信,然后找到我们想要抢红包的群,进入到该群后,程序会遍历群里的信息来找到红包的标识,并判断红包是否可强,如果可强的话,就会帮助我们自动的抢到红包。
说了这么多,最后一起来看一下效果吧
(加载需要6秒)
马上要过年啦,相信小伙伴都有很多群,尤其是除夕夜,初一,初五各大群里面都会发很多红包,每次菜鸟哥都会因为手速慢,而错过一些红包,这下好了,有了这个神奇,把电脑加起来,自动抢!哈哈哈!
大家可以下载源码,架好神器,坐等红包,你那秒速抢红包,一定会把你的七大姑八大姨,亲戚朋友,惊的一愣一愣的,嘿嘿!
如何获取源码
大家可以直接找小助手拿哈!在公众号后台输入:小助手,备注暗号:抢红包
菜鸟学Python-视频号
度爆款文案
点这里,直达菜鸟B站大本营!