Python+ADB脚本
目录
准备工具
问题解决:如何安装adb和python?
编写程序
实现
注意:
准备工具
进入正题,首先要准备的工具如下
1.一台正常的电脑且安装adb和python环境
2.一部安卓手机
4.一根数据线(现在一般的充电线便可以)
问题解决:如何安装adb和python?
前者下文会说,后者在我另一篇专栏中有讲
安装adb可以前往此处adb下载,点击adb kits下载解压即可
笔者这里是解压到桌面上的,看官们可以自行选择路径
下载解压完后还需要设置环境变量,具体步骤如下
右键单击此电脑,选择属性
随后在系统属性中选择环境变量设置(这里由于每个人的系统不同,各位可以自行百度自家电脑系统属性的打开方式)
点击后会弹出窗口,点击编辑
将刚才解压的ADB文件的路径添加即可(此处也可以选择点击浏览的方式进行添加)
随后验证是否添加环境变量:可以打开cmd命令窗口,输入adb,添加成功便如下图
编写程序
因为是一个简单的脚本程序(实际上是笔者实在不想用def函数了)所以仅仅使用一个循环和 模拟点击即可完成
在这之前也参考了一些前辈们写的文章,也学习了其思路,大体就是电脑模拟点击王者相应的按钮(点击相应位置)
程序源码如下
# -*- coding: utf-8 -*-import os
from time import sleep # 导入模块print('初始化程序。。。')
print('进入万象天工')
click1 = os.system('adb shell input tap 1755 793') # 进入万象天工
sleep(1)
print('进入冒险模式')
click2 = os.system('adb shell input tap 211 275') # 进入冒险模式
sleep(1)
print('进入武道大会')
click3 = os.system('adb shell input tap 725 508') # 进入武道大会
sleep(2)
while True:print('正在选择对手')click4 = os.system('adb shell input tap 1150 739') # 选择对手sleep(2)print('接受挑战')click5 = os.system('adb shell input tap 1438 448') # 接受挑战sleep(2)print('确认对局')click6 = os.system('adb shell input tap 2141 1008') # 确认挑战sleep(13)print('自动攻击')click7 = os.system('adb shell input tap 2223 145') # 自动攻击sleep(20)print('确认对局结果')click8 = os.system('adb shell input tap 1031 324') # 自动点击屏幕sleep(3)print("结算确认")click9 = os.system('adb shell input tap 1907 988') # 结算点击sleep(2)print('确认排名')click10 = os.system('adb shell input tap 1031 324') # 自动点击屏幕sleep(2)print('排名结算确认')click11 = os.system('adb shell input tap 1204 1011') # 排名结算界面sleep(2)
其实还缺一个计数的部分,因为笔者注意到一天只能挑战10次。
实现
电脑环境和程序都安装完毕,接下来就要运用到实际当中。
首先使用数据线连接电脑和手机,打开手机的开发者模式(这里考虑到手机系统多样性,打开方式可以百度),在开发者选择项中选择usb调试
然后打开王者,点击开始游戏叉掉所有广告,最后运行程序即可。
注意:
接下来总结几个注意事项
1.手机一定要是安卓手机,因为ADB调式只有安卓可以使用
2.电脑上需安装python环境
感谢阅读
:)
如果有问题可以私信笔者
Python+ADB脚本相关推荐
- python脚本案例-python+adb命令实现自动刷视频脚本案例
python小白第一次发博客,自己自学了一下写了一个demo,可能语法啥的不够标准,毕竟没有真正学过python 主要用到的是 import os #os包用于运行cmd命令 adb shell #这 ...
- python刷快手_抖音+快手 自动化刷视频脚本(python+adb)
最近在家闲着也是闲着,写了一下python自动化脚本,进行刷视频的操作.(下雨天打孩子,闲着也是闲着) 1.环境 python+adb工具 2.安装手机一部 数据线一部 3.进入调试模式或者开发者模式 ...
- python自动化办公脚本下载-python自动化脚本
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 运维自动化,已经成为运维必不可少的一部分,下面附上自己写的监控nginx_stat ...
- Appium环境的安装与配置,Python测试脚本测试
Appium自动化测试系列1 - Appium环境的安装与配置 发表于4个月前(2015-01-27 14:34) 阅读(803) | 评论(0) 0人收藏此文章, 我要收藏 赞0 寻找 会'偷懒 ...
- python辅助脚本教程_微信跳一跳python辅助脚本实例分享
本文主要为大家整理了关于微信跳一跳的辅助脚本内容,这次我们给大家整理的是关于python的脚本内容,一起来学习下. 这段时间微信跳一跳这个游戏非常火爆,但是上分又非常的难,对于程序员来说第一个念头就是 ...
- python adb控制手机制作剑气除魔游戏辅助
python adb控制手机制作剑气除魔游戏辅助 python adb控制手机进行操作 游戏脚本流程 python adb控制手机进行操作 做好准备: 手机或者是模拟器都可以,手机的话usb线连接电脑 ...
- python处理adb截屏_《自拍教程38》Python adb一键截屏
做Android手机系统或App测试的过程中, 如果碰到了bug,开发一般会需要测试人员提供当时的bug截图, 如何用Python 批处理脚本, 快速实现截图呢? 准备阶段 adb shell scr ...
- 《自拍教程40》Python adb一键导出Log
Android设备,比如车载系统实车路试过程中, 车上操作电脑比较麻烦,如果车载系统出现了Bug, 如何很方便地一次性导出相关的log来(logcat, dbus, 高德地图log,gps定位log等 ...
- 《自拍教程44》Python adb一键截取Logcat日志
本篇文章难度较大,阅读时间较长,历劫进阶... Android系统测试或App测试过程中, 有的Android终端设备由于磁盘太小,未开启随系统自启动logcat序列log, 即未实时在后台截取Lo ...
最新文章
- 区分json与jsonp
- 【vuejs深入三】vue源码解析之二 htmlParse解析器的实现
- PowerDesigner的安装
- PAT:1090. Highest Price in Supply Chain (25) AC
- 【智能汽车与自动驾驶】
- 【抽象代数】因子分解与域的扩展
- 深度学习(三十一)基于深度矩阵分解的属性表征学习
- APK安装过程及原理详解
- 查看MySQL数据库中每个表占用的空间大小
- python xlutils教程_python xlutils复制表格使用方法
- 织梦采集侠推荐免登陆免规则伪原创发布配置
- 云服务器ECS能做什么用途?
- RISC-V MCU+病房系统
- 年薪80万难觅技术人才 杭州区块链人才需求旺盛
- [从头读历史] 第248节 先天八卦和后天八卦
- docker xware下载慢_【原创】基于Docker实现迅雷远程下载
- 基于PHP的酒店住宿管理系统 毕业设计源码261455
- 什么是switch语句?
- 森锐读卡器连接不上_蓝牙接收器配对不成功的常见问题和解决方案
- macOS:删除DNS