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

提到抢红包,就不得不提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-11
  • 纯流量卡很差(纯流量卡能用吗)

    我朋友去年9月29日在淘宝上名为腾讯5G设备店,看到宣传优惠纯流量卡卖,便咨询了客服,客服维尼粉黛尔回答道:移动电信联通一张卡包含5个套餐,套餐的话到时候卡到了,亲自己订购套餐就行,套餐价格如下2元包20G、4元包60G、6元包200G、8元包1499G、18元包99999G无线流量。 我朋友曾在某网上花0.01元买了张卡,收到后充值,10元10G,但因信号…

    2023-05-24 用户投稿
  • 伊克西翁(伊克西翁传说声优游戏)

    1. 《伊克西翁传说DT》玛丽安黛尔 cv:福山润 与其说是女声,不如说是人妖声线更合适,真的非常诱惑的声音。 2.《美少女SuperS》鱼之目 cv:石田彰 其实鱼之目并不是真正的女生,但是喜欢变装成女的出来,石田的伪声真的毫无违和感。 3.《战姬绝唱axz》卡里奥斯特罗 cv:苍井翔太 翔太的声音本身就有一点偏女生,再加上一些技巧,真的完全hold的住。…

    2023-07-06
  • 百度网盘 tv端,百度tv版下载安装包

    IT之家 5 月 15 日消息 百度网盘官方宣布,5 月 18 日,百度网盘 TV 版将正式发布。百度网盘 TV 版来了,那些存在云端的文件,打开电视就能看到了。 下面是百度网盘 TV 版特性打通电视、移动端之间的端口壁垒 百度网盘用户可以从电视端提取云盘文件,在电视端就可以使用云盘的文件。 大屏“看片”,如临其境 手机屏幕再大,也远没有电视视听那样的视听体…

    2023-07-06
  • 李泽楷 梁洛施 什么是李泽楷和梁洛施之间的爱情故事

    很多人都说,爱情久了之后就会变成亲情。这也是很多情侣最后的必经阶段。香港女明星梁洛施当年跟李嘉诚的儿子李泽楷在一起,可是两个人在2012年就分手了,可是这么多年过去了,梁洛施却一直没有再婚。 梁洛施出生于1988年,她现在依然是非常年轻,她就算再婚也是合情合理。毕竟这么年轻就要任何一个人,这不是每个人都受得了的。 刘銮雄给甘比的资产,不过都是给甘比的三个子女…

    2023-06-03 用户投稿
  • 阿富汗被灭了吗 ,塔利班控制阿富汗总统府的原因

    据路透社报道,当地时间周日,塔利班政治办公室发言人穆罕默德·纳伊姆宣布阿富汗战争已经结束,并呼吁与国际社会建立和平关系。 塔利班控制阿富汗总统府 纳伊姆在接受半岛电视台采访时表示,塔利班不想孤立生活,阿富汗新政权的类型和形式将很快得到明确。他还补充称,塔利班按照伊斯兰教法尊重妇女和少数民族的权利和言论自由。 纳伊姆说,塔利班希望与各国建立和平关系,并热衷于发…

    2023-06-07
  • 淘金币全额兑换网址,淘金币兑换活动太火爆了

    《淘金币全额兑换网址及相关事宜》 在如今的电商时代,淘金币无疑是众多消费者和卖家都非常关注的一个元素。 淘金币全额兑换网址更是大家常常提及的话题,那么这个网址究竟是什么样的呢?它又有哪些特点和作用呢?接下来,让我们一起深入探讨一下。 一、淘金币全额兑换网址的基本概念 也许你会好奇,淘金币全额兑换网址到底是指什么呢?简单来说,它就是一个专门用于淘金币全额兑换商…

    用户投稿 2025-04-04
  • 做网页设计的软件,酷炫的网页设计

    想要做好设计就要多看才能获得更多的灵感,最近发现来一波超酷的网页风格,做创新设计的同学一定不能错过。   #1.FoodCompliance   几何色块与高级感摄影图组合设计,让整个网页首页形式感十足。同时蓝色与灰色搭配堪称绝配。       #2.OneMinuteConference   视觉…

    2023-07-04
  • 视频asf格式怎么播放,怎么转换视频格式

    一、MP3全称是动态影像专家压缩标准音频层面3(Moving Picture Experts Group Audio Layer Ⅲ),是当今最为流行的一种数字音频编码和有损压缩格式,在1991年由位于德国埃尔朗根的研究组织Fraunhofer-Gesellschaft的一组工程师发明和标准化的。它设计用来大幅度地降低音频数据量,而对于大多数用户来说重放的音…

    用户投稿 2023-07-10
  • ddr5超频参数设置,三星bdie超频参数设置

    JEDEC在2020年7月正式公布了DDR5内存规范,与以往每次迭代时候频率有重叠的情况有些不同,这次DDR5 SDRAM直接从4800MHz开始。英特尔在去年发布了第12代酷睿处理器及Z690芯片组,首次支持DDR5内存。   不过早期的DDR5内存频率较低,加上平台支持并不完善,即便是体质不错的产品,能稳定超频至6000MHz或以上已经不容易了…

    2023-07-12 用户投稿
  • 12的因数有哪些(12的因数有哪些组成比例)

    第一单元 《观察物体三》 1、根据一个方向观察到的形状摆小正方体,有多种摆法,无法确定立体图形的形状。 2、根据三个方向观察到的形状摆小正方体,只有1 种摆法。 3、从正面、左面、上面3个不同的方向观察同一组物体而画出的图形就是三视图。 5、由三视图拼摆正方体的方法:俯视图打地基,主视图疯狂盖,左视图拆违章。 6、先摆出符合正面的立体图形,再摆出符合上面的立…

    2022-05-05 用户投稿