抢红包最快的软件(全自动抢红包永久免费软件)

提到抢红包,就不得不提Xposed框架,它简直是个抢红包的神器,但使用Xposed框架有一个前提条件:手机需要root,对于苹果手机的话就需要越狱了。现在的手机想要root或越狱并不容易,同时这会对手机安全性带来一些风险,抢红包本身只是个娱乐活动,这样做就得不偿失了。

为了自动抢红包,python能帮我们实现吗?

答案是肯定的,本文就带大家一起探索下用Python如何实现自动抢红包。

1 环境

操作系统:Windows

Python版本:3.7.2

手机系统:Android

2 需求分析

这里我们的需求是实现自动抢红包。首先要打开微信,进入到指定的群聊,识别微信红包、执行抢红包的动作。这就是关键的步骤,简单清晰。

因为电脑版本的微信没有抢红包的功能,我们只能手机微信,那么就需要把手机连上电脑,通过电脑控制手机来自动抢,那就需要确保「adb」命令可正常执行。

识别微信中的消息,是红包还是普通的信息,这里我们通过聊天消息的元素标识来判断。这里我们借助了「Airtest IDE」工具来实现。

3 前置准备

3.1 打开手机的USB调试

要正常使用「adb」需要打开USB调试,设置项通常出现在手机系统设置中的[开发人员选项]里面。

Python自动抢红包,超详细教程,再也不会错过微信红包了
 

在手机上打开USB调试后,接下来我们通过Airttest IDE验证 adb 运行是否正常。

3.2 下载安装Airtest IDE

开始之前先,先解释下airttest相关概念:

Airtest 是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS。

Poco是一款基于UI控件识别的自动化测试框架,目前支持Unity3D/cocos2dx-*/Android原生app/iOS原生app/微信小程序,也可以在其他引擎中自行接入poco-sdk来使用。

AirtestIDE 是一个我们配套推出的跨平台的UI自动化测试编辑器,内置了Airtest和Poco的相关插件功能,能够使用它快速简单地编写脚本。

Airtest IDE 的下载地址:


下载之后,解压打开就可以使用,Airtest IDE的界面如下:

Python自动抢红包,超详细教程,再也不会错过微信红包了
 

使用AirtestIDE对Android应用进行自动化操作,第一步就需要连接Android设备。

  1. 请使用USB线连接手机,手机上出现的 允许USB调试 弹窗,点击 确定。
  2. 点击连接面板中的 refresh ADB 按钮,设备列表将会刷新。
  3. 点击列表内对应设备的 Connect 完成连接。
  4. 若设备未刷出,点击 refresh ADB 按钮。

 

若连接遇到问题,请参考Airtest的官方教程:Android真机连接

4 抢红包流程回顾

打开微信,在最左侧的Tab页,微信消息列表,我们需要从这里选择指定的群聊来抢红包。

在AirtestIDE中,我们可以通过暂停功能,冻结当前的UI树形结构来精确地检视UI控件,我们先来分析下这个页面中元素标识。

Python自动抢红包,超详细教程,再也不会错过微信红包了
 

▲聊天页面中整体的群聊消息的元素标识 com.tencent.mm:id/d1v

Python自动抢红包,超详细教程,再也不会错过微信红包了
 

▲聊天页面中单个群聊消息的元素标识 com.tencent.mm:id/b6e

接下来进入我们准备要抢红包的群聊中,识别出红包并执行抢红包的动作。

我们先来看看红包的标识:

Python自动抢红包,超详细教程,再也不会错过微信红包了
 

▲红包标识的示例1 com.tencent.mm:id/aql

Python自动抢红包,超详细教程,再也不会错过微信红包了
 

▲红包标识的示例2 com.tencent.mm:id/aql

点击红包,记录下弹出的大红包页面中“开”的元素标识

Python自动抢红包,超详细教程,再也不会错过微信红包了
 

▲大红包页面中”开“的标识 com.tencent.mm:id/d02

这里我们需要判断是红包是否有效,比如已被领完或是已被自己领取的红包就是无效的,我们在执行时可以跳过这些。

Python自动抢红包,超详细教程,再也不会错过微信红包了
 

▲已领取红包的标识 com.tencent.mm:id/apk

Python自动抢红包,超详细教程,再也不会错过微信红包了
 

▲已被领完红包的标识 com.tencent.mm:id/apk

我们用的各元素的标识都已取到,接下来就是组织我们的代码。

5 代码梳理

首先得打开微信,利用Airtest启动app应用,只须一行代码即可搞定,如下

# 打开手机微信

poco(text='微信').click()



获取当前页面中所有所有群聊的名称

# 群聊消息的元素标识

Chat_msg = poco(name='com.tencent.mm:id/d1v').offspring('com.tencent.mm:id/b6e')

# 获取当前页面中所有群聊的名称

Chat_names = []

Chat_names = list(map(lambda x: x.get_text(), Chat_msg))

选择并进入指定的群聊

# 指定抢红包的群聊名称

chat = input('请指定群聊名称:')

if chat in Chat_names:

    index = Chat_names.index(chat)

    # 点击进入指定的群聊

    Chat_msg[index].click()



在微信聊天页面中,获取当前页面中的所有消息元素。

msg_list = poco("android.widget.ListView").children()



遍历消息并查找红包

for msg in msg_list:

    # 微信红包的标识

    LuckyMoney = msg.offspring('com.tencent.mm:id/aql')

    # 已失效红包(比如已领取、已被领完)的标识

    Invalid = msg.offspring('com.tencent.mm:id/aqk')



    # 判断红包是否有效并抢起来!

    if LuckyMoney:

        pass



在LuckyMoney中定义抢红包的动作

if Invalid.exists() and (Invalid.get_text()=='已领取' or Invalid.get_text()=='已被领完'):

    print(f'红包已无效,跳过……')

    continue

else:

    print(f'发现一个新红包,抢起来!')

    poco("com.tencent.mm:id/d1v")

    msg.click()



    click_open = poco("com.tencent.mm:id/d02")

    if click_open.exists():

        click_open.click()

    keyevent('BACK')



6 后记

若我们在一台电脑上并不想安装Airtest IDE,还能执行这个脚本吗?

当然可以,只需要安装好「pocoui」这个第三方库就可以“抛弃”它了!

pip install pocoui

利用 AirtestIDE 创建一个项目时,设备类型选中 Android,就会在编码区生成一段初始化的代码。

from airtest.core.api import *

auto_setup(__file__)



from poco.drivers.android.uiautomation import AndroidUiautomationPoco

poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)



我们自己编写的Python代码中也需要加上这段初始化的代码。

再次强调,在执行脚本时要确保手机连上电脑,并确保「adb」命令正常运行。

对Airtest有兴趣的小伙伴,可以参考airtest官方教程:AirtestIDE官方文档

本站部分内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规等内容,请联系我们举报!一经查实,本站将立刻删除。

(0)

相关推荐

  • 社会主义的供养 什么是社会主义的供养

    先申明,在下非公务员,发帖是为了有不同音调。 网上突然冒出很多贴,说什么公务员由纳税人供养,这是典型的照搬非社会主义国家说词。《宪法》规定:我国实行以公有制为主体的社会主义国家。任何纳税人的纳税资金,任何税费,不管资金姓公还是姓私,只要进入国家账户,比如财政部门资金,都属于国家资金(或者公有资金)。 这里指出,有大量的费税等不属于纳税人的纳税资金,比如土地等…

    用户投稿 2023-06-03
  • 创业王论坛,农业投资项目具有哪些特征

    创业种果树八年才能看见收益这么难?农业项目创业之路还要不要走,听听王老师给你分析农业项目创业特点。 农业项目想创业的成功之路怎么走?农业项目投资有六大特点。 ·第一大特点是什么?投资比较大。 ·第二进入门槛低。进入门槛低就导致市场的竞争非常的激烈。 ·第三个是经营的风险大。 ·第四个技术要求高。不同的产品不同的技术,因为基本门槛低,市场经济很强,大家干的很多…

    2023-07-09
  • 笔记本电脑无线上网,手提电脑如何连接wifi上网

    笔记本电脑已经成为人们工作、学习和生活中必不可少的一部分,而无线网络也越来越普及,成为人们获取信息和交流的有效途径。然而,有时候我们会遇到笔记本电脑连接不上无线网的情况。这时候,我们需要采取一些措施来解决这个问题。 详细资料:确认无线网是否正常工作。首先,我们需要确认无线网络是否正常工作。可以通过其他设备连接该无线网络进行验证,如果其他设备可以连接成功,则说…

    2023-07-03
  • 赵昀,赵昀为什么是谢从隽

    宋朝是一个富庶的王朝,这点是大家的共识。可这个王朝也非常悲剧,尤其皇帝的下场更是让人唏嘘不已,比如宋徽宗、宋钦宗直接成了俘虏,受尽了屈辱,最终死在了异国苦寒之地。在宋朝历史中,有一位皇帝死后头颅直接被制造成酒杯,被元朝权贵阶层把玩了近百年,最后还是朱元璋夺回来重新下葬。 这位皇帝就是南宋第五位皇帝宋理宗赵昀。堂堂一位皇帝,头颅怎么就被制作成为了一个饮酒的器皿…

    2023-07-01 用户投稿
  • 电子邮箱申请注册(个人电子邮箱申请注册)

    在使用 Window10 或者 Windows11 系统电脑时,很多时候需要用到 微软Microsoft账号。 比如使用 微软应用商店Microsoft Store、微软办公软件Office 等。都需要注册一个微软Microsoft账户。 今天就来介绍一下如何注册创建 微软Microsoft账号 [玫瑰][玫瑰][玫瑰] 首先,打开浏览器,电脑浏览器和手机浏…

    2023-05-26 用户投稿
  • 青海果洛州玛多县发生5.0级地震

    据中国地震台网正式测定,12月22日10时47分在青海果洛州玛多县发生5.0级地震,震源深度9千米,震中位于北纬35.56度,东经99.14度。 附近村镇:本次地震周边10公里内的村庄有上乎若合下日、下乎若合下日,50公里内无乡镇驻地分布,100公里内的乡镇有花石峡镇、下大武乡。 周边县城:震中距兴海县77公里、距玛多县111公里、距都兰县125公里、距同德…

    2023-06-01 用户投稿
  • 买熊胆最低价格指南

    处于肝硬化的肝脏,在肝细胞增生的过程中,可出现局灶性腺瘤样增生,易受致癌因素的作用而发生癌变,引发肝癌。因此人们常把肝炎、肝硬化、肝癌称为“肝病三部曲”。 而肝是分泌胆汁的器官,肝细胞分泌的胆汁经过胆管运送到胆囊中储存和浓缩,当吃东西时,胆囊会收缩,将胆汁排泄到十二指肠内参与消化液的形成,参与食物的消化。肝癌患者的肝功能都有不同程度的损伤,因此熊去氧胆酸可用…

    用户投稿 2023-05-22
  • 校园青春流量卡(校园青春大流量卡)

    要说什么剧最容易引人共鸣,想必很多剧迷内心的答案都是“校园爱情剧”。 青涩的暗恋总能够让人勾起那些年走过的青葱岁月,青春时美好而唯美的爱情最让人入迷。 虽说每年都有校园爱情剧“出炉”,但是高质量的好剧却不算太多。 这十部高评分的经典好剧,剧情节奏恰到好处,演员演技自然真挚,后期质感在线,每一帧都还原出了校园最真实的模样。 《一起同过窗》第一季(2016年),…

    2023-05-24 用户投稿
  • 三国群英传2 r110,三国群英传争霸武将

    《三国群英传2》应该是群英系列最受欢迎的作品之一,那么你认为游戏中什么最重要呢?是猛将还是智者?是装备还是美女?这些其实都挺重要,但最重要的还是那些会优秀武将技或者军师技的猛将和智者。   好的武将技或者军师技完全可以改变一个将领的地位,有些将领虽然属性不怎么好,但是武将技优秀,这样依然受到玩家的青睐,而有些猛将虽然武力很高,但奈何没有优秀武将技,…

    2023-07-07 用户投稿
  • 苦麻子,苦麻子菜的功效与作用

    我们又走到了春天的边缘。到野地里挖苦菜,同挖荠菜一样,是很多人愿意干的事情。 在酸甜苦辣咸五味中,有人好酸,有人喜甜,有人重咸,还有人爱辣,但几乎没有人喜欢苦。不论是人还是动物,讨厌苦味好像都是天生的,所以,我们今天吃的蔬菜,包括野菜,都是通过层层人工培育,去除苦味后才走到人们的餐桌上。但是苦菜是个例外,从《诗经》最早记录可食用以来,两千多年来它不但没有从人…

    2023-07-04 用户投稿
  • 滞销商品是什么,如何解决滞销商品的问题

    众所周知,经营零售店最怕遇到的问题就是商品滞销啦,商品滞销的主要原因包括以下几点: 1.商品品种过多,特别是同质同类品种过多。2.进货品种的结构有问题。3.该类商品的陈列、促销等策略不够好。 面对商品滞销这个“小妖精”,别怕,以下四招帮你轻松摆脱它。 一是加强市场调查以及对消费者的消费习惯、消费心理的调查,谨慎引进商品新品种。充分进行市场调查,充分分析消费者…

    2023-05-22
  • 不想打工在家可以赚的钱(适合女生在家干的副业)

    作为一名“只工作不上班”的自由撰稿人,我每天接触的都是线上工作,单纯靠线上码字就能赚钱,每月收入比普通上班族高几倍。 其实我一开始的工作并不是写作,而是一名电话客服,因为我觉得自己的工作很难有发展,所以利用业余时间去自学了写作,希望能拥有一份副业收入。 当我的副业收入慢慢超过主业,我才辞掉了工作正式开始成为一名自由撰稿人。 写作久了,也经常遇到读者问到关于“…

    2021-10-31 用户投稿