Python+ADB脚本

目录

 

准备工具

问题解决:如何安装adb和python?

编写程序

实现

注意:


 

准备工具

进入正题,首先要准备的工具如下

1.一台正常的电脑且安装adb和python环境

2.一部安卓手机

4.一根数据线(现在一般的充电线便可以)

问题解决:如何安装adb和python?

前者下文会说,后者在我另一篇专栏中有讲

安装adb可以前往此处adb下载,点击adb kits下载解压即可

笔者这里是解压到桌面上的,看官们可以自行选择路径

下载解压完后还需要设置环境变量,具体步骤如下

右键单击此电脑,选择属性

785a4ebe8c2042e39afe1d26d385485e.png

 随后在系统属性中选择环境变量设置(这里由于每个人的系统不同,各位可以自行百度自家电脑系统属性的打开方式)

72266135d29b41c4a35f9b5ffdde3598.png

 点击后会弹出窗口,点击编辑

d3ada69695964254ad386e0d9003b114.png

 将刚才解压的ADB文件的路径添加即可(此处也可以选择点击浏览的方式进行添加)

ab2a232ccdf74885a22fa159105e0e6b.png

随后验证是否添加环境变量:可以打开cmd命令窗口,输入adb,添加成功便如下图

2f0dbc200ef04870956b5255a41d47e2.png

编写程序

因为是一个简单的脚本程序(实际上是笔者实在不想用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环境

 感谢阅读

 

 

:)

如果有问题可以私信笔者

 

 

 

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值