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

提到抢红包,就不得不提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官方文档

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/4716.html

(0)

相关推荐

  • 华为y220t手机 ,魅族头戴式耳机hd60评测

    在家中大多数时候,我喜欢用音箱来听音乐,基本上是一个音箱党。在夜深人静之时,主要以手机加耳机的组合来听收听网络音乐。手机主要使用魅族MX3和联想K3 NOTE,耳机主要使用铁三角ATH-SJ33头戴式耳机和AKG K374入耳式耳塞。近年的网络音乐,内容越来越精彩,效果越来越好,上述两个耳机的不足也渐为明显,就动了升级耳机的念头。本着不作太大投入的原则,在进…

    2023-06-03
  • debian源,debian镜像源

    《关于Debian源的深入探讨》 一、什么是Debian源 Debian源,简单来说可能就是Debian操作系统用于获取软件包的地方。就好像我们在生活中需要去不同的商店购买各种生活用品一样,Debian系统也需要从特定的源那里获取它运行所需的各种软件包。这些源就像是软件的仓库,里面存放着各种各样的软件版本供系统选择和安装。 Debian是一个非常流行的开源操…

    2025-08-24
  • tcl笔记本价格,tcl官方商城官网

    IT之家 1 月 6 日消息,根据外媒 Notebook Check 报道,TCL 在 CES 2022 发布了其首款笔记本电脑: Book 14 Go。这款电脑为 14 英寸,造型轻薄,搭载骁龙 7c 芯片,具有 SIM 卡槽,可以连接 4G LTE 蜂窝移动网。 这款产品预装 Win11 系统,屏幕为 14.1 英寸,分辨率 1366×768。产品搭载的…

    2023-07-07
  • 父母寄语精选20字(小学父母给孩子的一封信)

    一封给孩子的信 “所谓父女母子一场, 只不过意味着, 你和他的缘分就是今生今世 不断地在目送他的背影渐行渐远。 你站立在小路的这一端, 看着他逐渐消失在小路转弯的地方。 而且,他用背影默默告诉你:“不必追。” ——《目送》   对于正在长大的孩子来说, 父母就是站在小路一段目送的人。 当雏鹰展翅,为人父母的他们有话想说 今天特别分享 来自北二外成都…

    2022-05-06
  • msn 邮箱,msn邮箱服务器设置

    《关于MSN邮箱的深入探讨》 一、MSN邮箱的历史背景 MSN邮箱也许是在互联网发展的某个阶段兴起的。它好像是微软公司推出的一款电子邮件服务,在当时的互联网世界中占据了一定的地位。我记得那时候,电子邮件还不像现在这样普及,MSN邮箱或许就像是一片独特的网络空间,为人们提供了一种便捷的通信方式。 它的出现可能与当时人们对在线通信的需求增长有关。就像在过去,人们…

    2025-11-08
  • cf由于主机问题,cf由于主机问题怎么解决

    《关于“cf由于主机问题”的深入探讨》 一、主机问题的常见表现形式 在cf(可能是某个特定的游戏或系统)的运行过程中,主机问题可能会以多种形式表现出来。也许最常见的就是游戏卡顿现象,就好像是电脑的处理器突然变慢了一样,画面的流畅度受到严重影响,角色的动作变得迟缓,仿佛时间都被定格了一般。这种卡顿可能会在游戏的特定场景中频繁出现,比如激烈的战斗场景或者复杂的地…

    2025-07-31
  • 苏宁 国美 京东,哪个电器好一点

    《苏宁、国美、京东:电商巨头的角逐与启示》 在当今的电商领域,苏宁、国美和京东无疑是最为耀眼的三大巨头。 它们在市场份额、用户口碑、品牌影响力等方面都占据着重要的地位,各自有着独特的发展路径和竞争优势。 那么,这三家电商平台究竟有哪些不同之处,又有哪些相似之处呢?让我们一起来深入探讨一下。 一、苏宁:传统家电巨头的电商转型 苏宁,作为一家传统的家电零售企业,…

    用户投稿 2025-05-25
  • 便利店货架陈列技巧(便利店陈列技巧)

    便利店陈列技巧是每个便利店工作人员应掌握的技巧,如果便利店营业员没有掌握好便利店陈列技巧那就无法做到商品与商品之间的完美搭配,从而影响到便利店整体的销售,因而掌握一些简单的便利店陈列技巧对于便利店的销售起到促进作用的: 1、便利店特殊陈列技巧之堆头陈列 堆头要力争取得把商品正面大面积地朝向顾客,主通道往往是兵家必争之地。在陈列产品的时候一般选择该品牌销量最大…

    2022-05-05
  • 澳门一日游线路(澳门一日游最佳路线图)

    #心动的瞬间# 在珠海度过一晚后,第二天一早就加入拱北口岸的人潮…… 澳门地标大楼 通关非常便捷,进入澳门后立马在口岸附近兑换了些澳门币,然后乘坐巴士开启了澳门一日游! 澳门街景 1、妈阁庙:始建于明朝时期,奉祀妈祖,已被列入《世界遗产名录》,主要建筑有大殿、弘仁殿、观音阁等。 妈阁庙 2、海事博物馆:就在妈阁庙边上,主要展示介绍渔民的生活及器物、海上贸易、…

    2023-05-26 用户投稿
  • 公司印章在线制作,如何制作电子公章,操作流程是什么样的

    如果你去网上搜索如何制作电子公章,有非常多的教程及工具教你制作,但是这些方法制作出来的电子公章是不具有法律效力的,而且随意伪造公章并使用的将带来非常大的法律风险。因此,想要在网上制作具有法律效力的电子公章并进行使用需要通过符合国家规定的电子印章平台。 根据《国务院关于在线政务服务的若干规定》中的要求:要建立权威、规范、可信的统一电子印章系统。因此,各地的政务…

    2023-06-23
  • 投影仪无信号,投影仪显示无信号输入怎么办

    如今,有很多用户都是直接将投影机连接到电脑上使用,可在使用过程中也会遇到不少麻烦事,如:投影机显示“无信号输入”,这该怎么办呢?下面小编来为大家解答一下。 1、首先确定投影机与电脑连接所使用的线是VGA还是HDMI。 2、如果是VGA连接,请检查投影机是否选择了VGA或电脑模式。 HDMI的话,请检查投影机是否选择了HDMI模式,即信号源输入的选择。 3、台…

    2023-07-12
  • 为什么无线网络连接不上,为什么无线网络连接不上输入正确的密码了

    为什么无线网络连接不上 一、网络设备问题 无线路由器故障也许是无线路由器出现了硬件故障,比如路由器内部的电路板损坏、电源供应不稳定等。这就好像一台机器突然罢工了,无法正常工作。我们可以先检查路由器的指示灯是否正常,如果某个指示灯闪烁异常或者一直不亮,可能就意味着路由器存在问题。我曾经遇到过一次路由器指示灯异常的情况,后来发现是路由器的电源适配器坏了,更换一个…

    用户投稿 2025-08-11