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

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

相关推荐

  • 客群指数是什么,客群分哪几种

    《客群指数是什么》 在网站SEO运营的领域中,客群指数是一个非常重要的概念。 它对于我们了解网站的受众群体、制定营销策略以及优化网站内容都有着重要的指导意义。 那么,客群指数到底是什么呢? 一、客群指数的基本概念 客群指数可能是指通过各种数据分析方法,对网站的访客群体进行量化和分析后得到的一个指标。 它也许能够反映出访客的一些特征,比如年龄、性别、地域、兴趣…

    用户投稿 2025-03-17
  • 香港主机托管,如何选择香港机房托管服务商呢

    由于机房拥有更完善的基础设施、更好的服务以及更丰富的运营经验,很多企业会将自己的服务器交给机房进行托管。香港机房就是企业托管服务器的热门选择。企业通过将服务器等网络设备放在香港机房托管,能够获得更高品质的带宽、更加稳定的运行、更高速的传输。通常,企业会通过机房托管服务商进行服务器托管。所以,要想在香港机房托管设备,就要选择一个合适的香港机房托管服务商。那么,…

    2023-06-26
  • seo关键词排名软件,seo排名优化的网站

    seo排名优化软件免费,为什么要用seo排名优化软件免费采集,因为seo排名优化软件免费可以快速让网站收录以及排名,今天给大家分享一款万能SEO排名优化软件多个功能集合。一键建站+内容以及资源采集+伪原创+主动推送给搜索引擎收录以及各种内容处理等下会以图片的形式给大家展示。大家注意看图。 一、网站标题格式 网站标题格式应该是一个属于一种美观的角度来增加用户的…

    2023-06-30
  • 腾迅浏览器,腾讯看点创作者平台

    截至2020年第一季度,腾讯看点的日活用户已经达到2.4亿,日消费的内容数量达到96亿。过去半年时间里,万粉作者涨了5.8倍,百万粉创作者涨了16倍,8255位创作者月收入过万。在以“内容的朋友”为主题的2021新榜大会上,腾讯看点总经理杨达志分享了过去一年腾讯看点为创作者做了哪些事,2021年腾讯看点将实现什么目标,以及对于内容市场发展趋势的判断。以下内容…

    2023-06-30 用户投稿
  • 流量卡不能打电话吗(有没有只有流量不打电话的卡)

    全国无限流量卡 流量卡无限流量卡全国移动电信联通无限流量卡大流量套餐全国移动电信联通无限流量卡无限流量移动电信流量卡 【1】插卡即用, 【2】只能上网,不能通话和短信; 【3】独享4G网络,可开热点 【4】全国通用,不限制网速 【5】月租0元 选择合适套餐即可。 加客服了解下单购买 如今的资费大降价,宽带的速度也在进行很大的提升,目前北上广都已经主推1000…

    用户投稿 2023-06-01
  • outlook无法发邮件 ,outlook无法发送邮件,能接收

    最近,有用户反馈outlook突然不能发送邮件,邮件存在发件箱,但是发件时间显示无,点击发送接收按钮也无法将邮件发出。 图片 之前使用的是office2016,都是一切正常。账户设置肯定是没有问题的。主要有以下三种可能: 一、和360邮件保镖有关系 给出的解决方案为卸载360卫士并重启outlook,或者在360卫士-邮件保镖中将其中的提醒钓鱼欺诈和挂马网站…

    2023-06-02 用户投稿
  • 网站竞价推广都有哪些(网络营销竞价推广的步骤)

    做好网络营销竞价推广的步骤分为联系客服、后台充值、推广计划的建立,具体跟随着迅步来一起详细了解下。 我们知道网络营销最简单最有效果的就是竞价推广,目前市面上竞价推广分为百度系的凤巢系统,头条的巨量引擎和腾讯广告,那么我们做最多的就是百度的竞价广告,接下来我们也是以百度的竞价为例,来重点讲讲怎么做好竞价推广。 一、联系客服 想要做推广那一定需要找人去做推广,但…

    2022-10-07 用户投稿
  • 漫步者lollipods mini怎么样,漫步者蓝牙5.2耳机

    对于真无线蓝牙耳机,我从最初对音质的追求到现在舒适性的体验,我上上下下也使用了不少耳机。随着蓝牙技术的成熟,真无线耳机在稳定性和音质方面都有了很大的提升。现在,各种功能也越来越丰富了。不过我最终还是回归到了对耳机舒适性方面的追求。 可能是出于我经常使用耳机的原因,对于有些耳机短时间佩戴时倒没什么,一旦使用时间过长,就会引起耳朵胀痛等不适感。特别是市面上有些耳…

    2023-07-12 用户投稿
  • 优酷客服,优酷客服人工电话

    以下是一篇关于“优酷客服”的文章: 《关于优酷客服的那些事儿》 一、客服的重要性也许在很多人看来,客服只是一个简单的服务岗位,只是在用户遇到问题时给予解答和帮助。但我觉得,客服其实有着非常重要的作用。它就像是一座桥梁,连接着用户和公司之间的关系。如果客服工作做得好,能够及时解决用户的问题,让用户感到满意,那么用户就会对公司产生好感,甚至会成为公司的忠实粉丝。…

    用户投稿 2025-10-07
  • 优化系统排名,优化系统排名的方法

    《优化系统排名:从多个角度深入探讨》 一、理解系统排名的基本概念系统排名,也许可以理解为在某个特定的环境或平台中,对各种元素进行评估和排序的过程。就好像在学校里,老师会根据学生的学习成绩、课堂表现等多个因素来给学生排名一样。在网络世界中,搜索引擎的排名系统就是决定哪些网站在搜索结果中更靠前的关键。不同的搜索引擎可能有不同的排名算法,但它们的目的都是为了向用户…

    用户投稿 2025-11-16
  • 苏宁易购和京东,苏宁易购和京东哪个便宜

    《苏宁易购和京东:电商巨头的较量与合作》 在当今的电商领域,苏宁易购和京东无疑是两大巨头,它们在市场份额、用户群体、商品种类等方面都有着显著的地位,也时常成为人们讨论的焦点。 那么,苏宁易购和京东到底有哪些不同之处,又有哪些相似之处呢?它们之间的竞争与合作又会对电商行业产生怎样的影响呢? 一、市场份额与用户群体 苏宁易购在国内电商市场的份额或许相对京东来说稍…

    用户投稿 2025-04-20
  • 网络推广的方法(18种最有效推广的方式)

      互联网+时代,AI人工智能赋能个人品牌和企业营销。互联网网络推广也是一个系统工程。我们或多或少知道,无论是个人品牌,还是公司的企业推广引流,所采用的方法和结果都是不同的。 企业和个人进行网络推广的主要希望是获得更多的潜在客户,最终目的是增加企业利润。一般来说,效果的识别主要表现在以下四个方面: 1、增加网站访问量,获取潜在客户名单进行咨询。 2…

    2021-11-03