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

提到抢红包,就不得不提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)

相关推荐

  • 万网创始人,万网创始人张向东哪里人

    《万网创始人:探索互联网领域的先驱者》 在互联网的浩瀚海洋中,万网无疑是一颗璀璨的明星。它在域名注册、网站建设等领域取得了卓越的成就,而其背后的创始人更是互联网发展历程中的重要人物。那么,万网的创始人究竟是谁呢?这可能是一个让许多人感到好奇的问题。 一、寻找万网创始人的线索 要确定万网的创始人,我们首先需要从万网的发展历程入手。万网成立于1996年,当时互联…

    2025-09-11
  • ppt转html,ppt转word

    《关于PPT转HTML的深入探讨》 一、PPT转HTML的基本概念 PPT(PowerPoint)是微软公司的演示文稿软件,常用于制作幻灯片,以丰富的图像、文字和动画等元素来展示信息。而HTML(HyperTextMarkupLanguage)是用于创建网页的标准标记语言,它通过标签来定义网页的结构和内容。将PPT转换为HTML,就是将PPT中的内容转化为网…

    2025-12-03
  • 潇湘书院首页,小说网站潇湘书院

    最新的网络文学资讯,最丰富的写作资料素材,新人作家与大神作家交流,关注网络文学,关注优秀小说,关注网文派,打造优秀作家交流学习论坛,用写作改变生活。 挖掘与培养工作,开创了在线收费阅读新模式   起点中文网创立于2002年5月,是国内最大的原创文学网站,隶属于国内最大的数字内容综合平台——阅文集团旗下。起点中文网以推动中国原创文学事业为宗旨,长期致…

    2023-07-07 用户投稿
  • 淘宝推广工具有哪些(淘宝直通车智能投放方法)

    淘宝直通车推广是很多卖家都会使用的推广工具,直通车分为两个版本,一个是智能推广,还有一个就是关键词推广,那么这两者究竟哪个更好呢,那么淘宝直通车智能投放好还是关键词推广好? 智能化均匀投放。根据淘宝流量变化及您的日限额,系统会智能化分配您的推广预算,在设置的投放时间内均匀展现您的推广,不会因为过早到达日限额而错过晚些时候的流量。 智能化均匀投放的作用。 避免…

    2022-09-07
  • 直通车点击软件,直通车点击软件被骗700

    《直通车点击软件:真的靠谱吗?》 在当今的互联网营销领域,直通车点击软件似乎成为了一个备受关注的话题。 很多人都对它充满了好奇,想知道它到底是怎样的一种存在,是否真的能对网站的SEO运营带来实质性的帮助。 那么,直通车点击软件究竟是什么呢?它又有哪些特点和作用呢?接下来,我们就一起来探讨一下这个问题。 一、什么是直通车点击软件? 直通车点击软件,简单来说,就…

    用户投稿 2025-03-13
  • 域名备案号查询,域名备案号查询官网

    《域名备案号查询:从入门到精通》 在互联网的浩瀚海洋中,域名就像是各个网站的门牌号,而域名备案号则是这些门牌号的合法身份证明。它不仅是网站合法运营的重要标志,也关系到网络安全和管理等多个方面。那么,如何进行域名备案号查询呢?这可能是许多网站运营者和相关从业者关心的问题。 一、为什么要进行域名备案号查询? 域名备案号查询似乎是一个比较专业的领域,但实际上它与我…

    用户投稿 2025-12-13
  • 哪些汉字有丰富的文化内涵,有趣的汉有趣的汉字

    在汉字宝库中,总有一些奇葩的汉字是我们很少遇到的,这类字平时出现得少,但是它却始终存在。本文给大家分享一对有趣的汉字:“娚奻”,有人心中会抱怨:“这是啥玩意,男男女女的,不伦不类的”。我想说的是:汉字中不仅有文化感十足那种高大尚的汉字;还有这样一类比较俏皮的汉字。 你认识吗? “娚”nán:象声字,同“喃” “娚”,一个女,一个男,它读nán是个象声字,就是…

    2023-06-09 用户投稿
  • 我的世界悖论物质,我的世界悖论物质怎么得到

    文艺复兴时期,一位智者反抗教廷“上帝是万能的”这条真理。他提出:“上帝能创造出一块他搬不动的石头吗?”于是一条悖论诞生,无论上帝做到与否,都说明他不再是万能的。   这不禁引发我们的思考:《我的世界》中究竟存在哪些“悖论”呢,足以颠覆我们的世界观? 1、风的悖论;云向西飘证明了Minecraft有一股神秘的东风,然而营火方块所产生的烟雾无论是在哪一…

    2023-07-05 用户投稿
  • 笔记本数字键盘切换,各种配列键盘

    键盘的配列有很多学问百分比命名是区分键盘大小的方法之一,以100%为104键配列(现在最常见的键盘)的大小,按面积命名其他键盘的方法。百分比命名是在键帽大小与键距符合我们一般使用习惯的前提下所产生的。键盘也可以根据按键数分类。不同于以按键数分类,这种分类不受不同时期或配列的设计影响。 1 100%键盘 100%键盘具备打字区、编辑键区、数字键区,完整的三个区…

    2023-06-30 用户投稿
  • 忍者印记解锁,忍者印记重制版

    提起战国时代的日本大家会想到什么?武士或是忍者?这些都是日本文化中一些独有的标签,随着时代的变迁以及科技的发展,这些职业如今都已逐渐消散在历史长河中了。而我们现实生活中所了解到的忍者文化与武士文化,无疑都是通过影视文学作品中了解到的,当然也包括游戏作品。而笔者今天所要与大家分享的游戏,正是一款有关于忍者的游戏,由英国游戏公司Klei开发的《忍者印记》(Mar…

    2023-07-10 用户投稿
  • gerd的诊断标准,食管炎症状表现有哪些

    胃食管反流病(GERD)是指胃十二指肠内容物反流入食管引起反酸、烧心等症状。其国内患病率约为12.5%,是消化科常见病。目前我国GERD的诊断率较低。 GERD的六大辅助诊断方法,你都清楚吗? 方法一:上消化道内镜检查 01 诊断效果评价: 胃镜和镜下活检是GERD最基本、最重要的检查方法之一,可检出GERD并发症、评价抗反流解剖结构、发现其他疾病或病变,为…

    2023-07-11
  • 监控邮箱,监控邮箱是什么

    《监控邮箱:从基础到进阶的全面解析》 一、什么是监控邮箱? 也许在很多人的印象中,邮箱只是用来收发日常邮件的工具。但实际上,监控邮箱则是一种可以对特定邮箱账户的邮件进行实时监测和跟踪的功能。它就像是一个默默守护在邮箱旁边的“小卫士”,时刻留意着邮箱里的每一封新邮件。 我觉得可以这样类比,就好像我们在自己的家里安装了一个监控摄像头,随时可以查看家里的情况。而监…

    2025-09-22