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

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

相关推荐

  • 芦荟维他命,芦荟维他片有什么作用

    在还没有护肤概念的时候,妈妈就开始给我用芦荟胶啦,平时被蚊子咬或者不小心撞伤的时候,妈妈都会给我涂上一层厚厚的芦荟胶,防止留疤。陆陆续续用芦荟胶也有不下十种了,毕竟便宜又大碗。但是我看到很多妹子们都知会用芦荟胶直接“涂脸”,这样就发挥不了芦荟胶最大的效果啦。芦荟胶只会“涂脸”?那就太浪费了,带你深扒它的“隐藏”功能!   1、“三明治”美白面膜 首…

    2023-06-26 用户投稿
  • 阴阴夏木啭黄鹂上一句(阴阴夏木啭黄鹂的阴阴的意思)

    阴阴夏木啭黄鹂 ——咏夏木古诗词赏析(上) 王传学   夏天是生长的季节。充足的阳光,丰沛的雨水,滋润着万物蓬勃生长,而其中最引人注目的,当属生长茂盛的树木了。历历夏木,浓浓树荫,为人们遮阳消暑,带给人们清幽的生活环境。在古诗词中,夏木意象常常用来描摹环境、烘托人物心情,成为描写夏天生活情趣的常用意象之一。 先看晋代大诗人陶渊明的《和郭主簿》(其一…

    2022-05-05
  • 卡梅隆导演,阿凡达2水之道简介

    中新网北京12月21日电 正在热映的《阿凡达2:水之道》受到国内外影迷广泛关注,关于影片的交流探讨在社交媒体持续发酵。为了回应影迷的关切,导演詹姆斯·卡梅隆在知乎亲自解答,讲述电影创作背后不为人知的故事。 卡梅隆表示,《阿凡达2:水之道》是一次历险,饱含情感,甚于前作。它是一则关于家庭的感人故事,一封写给家人的情书,展示了家庭如何让一个人变得更强大。这不是一…

    用户投稿 2023-07-10
  • 热门单机游戏排行,2020年最受欢迎的单机游戏Top10

    2020年开局不利,疫情蔓延导致诸多游戏公司实行在家办公,很多新作开发工作延缓。那国产单机能否在今年全面复苏?让我们拭目以待!今年会有哪些优秀的国产单机游戏将发售呢?一起来看看名单吧。 轩辕剑7 《轩辕剑7》是一款实时制角色扮演游戏,是《轩辕剑》系列最新单机作品,将于2020年内发售。玩家将扮演遗孤太史昭,在动荡的西汉末年,为保护家人,踏上斩妖除魔、追寻真相…

    2023-05-13 用户投稿
  • 文件系统类型,文件系统类型为exfat无法运行磁盘检查

    以下是一篇关于“文件系统类型”的文章: 一、文件系统类型的概述 文件系统类型可能是计算机系统中一个较为基础但又极其重要的概念。它就像是图书馆的分类系统,将计算机中的各种文件进行有序的组织和管理。不同的文件系统类型也许有着不同的特点和适用场景,就好像不同的图书馆有不同的分类方式来满足不同读者的需求。 从广义上来说,文件系统类型主要分为几种常见的类别。比如,磁盘…

    2025-09-28
  • 全脂牛奶和脱脂牛奶哪个比较好,如何区别脱脂还是全脂

    “我比较喜欢喝牛奶,但现在市场上牛奶的种类较多,有全脂牛奶、低脂牛奶和脱脂牛奶等。请问平时我该喝哪一种?它们之间的差别在哪里?” 按脂肪含量的不同,牛奶可以分为全脂、低脂和脱脂。全脂、低脂和脱脂牛奶中的钙含量和B族维生素含量基本相当,但一瓶同样体积的全脂牛奶,其所含热量是同等脱脂牛奶的两倍。 三种牛奶之间成分有差别,平时适合喝哪种,因人而异。 相对来说,全脂…

    2023-07-12
  • 包拯廉洁的故事,关于包拯铁面无私廉洁故事

    包拯(999年-1062年7月3日),字希仁,庐州合肥(今安徽合肥肥东)人,北宋名臣。 “开封有个包青天,铁面无私辨忠奸”。包拯以其清廉公正,铁面无私而留名青史,民间关于包公的戏曲、故事、传说不计其数,“不爱乌纱只爱民”,赢得了世人的敬仰。 廉洁典故 谨慎交友 包拯在青年读书之时,和一李姓同学同在一僧舍求学,包拯经常和李姓同学往返于僧舍与家之间,路途中必须经…

    2023-06-04
  • 手柄玩游戏怎么设置,智能电视手柄游戏如何设置按键

    很多玩家在玩手柄游戏时会出现不会使用的情况,那是因为没有设置到位。实际上现在的智能电视应用市场有很多设置手柄的软件,下面小y简单介绍一下玩手柄游戏该如何设置! 首先玩家需要把手柄插入到智能电视的USB接口中,让智能电视成功读取到你的手柄。 之后下载设置手柄的软件,并安装。 软件使用方法 1. 成功安装后,点击左侧的“搜索设备”,之后会出现让你允许“手柄”的弹…

    2023-07-11
  • 脸颊皱纹,去除脸上皱纹的方法

      一、保证充足的睡眠时间; 我们想要去除眼部皱纹的话,我们其实还需要意的是我们的睡眠,一般保持良好的睡眠,那样也是可以去除掉我们眼部的皱纹的,很多时候都是我们过度疲劳才导致眼部出现皱纹的,当我们休息好之后,我们眼睛部位的皮肤也就会自动恢复弹性,这样也就去除掉皱纹了。   二、从饮食摄入营养,多多补充水分; 皮肤缺少水分,容易失去弹性,造…

    用户投稿 2023-06-29
  • 实时票房猫眼,实时票房:猫眼最新电影票房排行榜

    11月22日上午,外媒发布2021年全球票房排行,电影《长津湖》问鼎榜首! 在全球票房top20中,中国电影表现极为优异,包揽了7个席位,分别是《长津湖》《你好,李焕英》《唐人街探案3》《我和我的父辈》《怒火·重案》《中国医生》《悬崖之上》。其中《长津湖》、《你好,李焕英》、《唐人街探案3》则位列top5之中。 正值抗美援朝战争71周年,电影《长津湖》聚焦抗…

    用户投稿 2023-05-15
  • 在家兼职淘宝客服,在家兼职淘宝客服怎么做

    《在家兼职淘宝客服:开启灵活就业新途径》 在当今数字化时代,随着互联网的飞速发展,越来越多的人开始寻找在家兼职的机会,以实现工作与生活的平衡。 其中,在家兼职淘宝客服成为了一个备受关注的选择。 那么,究竟什么是在家兼职淘宝客服?它有哪些优势和挑战呢?本文将带你深入了解这一领域。 一、什么是在家兼职淘宝客服? 在家兼职淘宝客服,简单来说,就是通过网络平台,在自…

    用户投稿 2025-06-24