社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

快过年啦,还怕手速慢,我用Python自动抢红包!

菜鸟学Python • 4 年前 • 439 次点击  




马上快过年啦,在春节的时间里,最少不了的就是大家在微信群里热热闹闹的发几个微信红包,图的就是一个喜庆。

今天,小编就带领大家用Python来制作一个自动抢红包的程序,不用动手就可以抢红,一起来看看吧。


01.准备工作
用到的工具如下:
  • Airtest IDE编辑器;

  • 一部Android手机;

  • Windows系统的电脑;

  • 一根连接手机和电脑的数据线;


Airtest IDE集成了Airtest、Poco两个UI自动化的测试框架,可以在Windows系统上运行对于Android系统的测试,利用Airtest IDE编辑器,我们可以直接进行python程序的编写,来控制手机进行自动抢红包。


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站大本营

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/107495
 
439 次点击