核心思想就是利用电脑手机模拟器运行短视频软件,再通过代码控制其运行效果,
具体使用adb工具实现控制,命令如下:
adb shell input [touchscreen|touchpad] swipe x1 y1 x2 y2
touchscreen – 触摸屏幕,touchpad –这个应该是触摸板,用途不大
swipe – 滑动、滑屏操作
x1 y1 x2 y2 – 滑动起始和终止位置的横纵轴坐标,举例如下:
adb shell input touchscreen swipe 450 66 110 66
上划操作核心代码实现如下:
def swipeUp(series,screensize,t): x = int(int(screensize[0][1]) * rand(0.4,0.5)) y1 = int(int(screensize[0][0]) * rand(0.4,0.5)) y2 = int(int(screensize[0][0]) * rand(0.7,0.8)) cmd = 'adb -s {client} shell input touchscreen swipe {x1} {y1} {x2} {y2}'.format( client = series, x1 = x, #x坐标 y1 = y1, #起始y坐标 x2 = int(x + randint(2,19)), #终点x坐标 y2 = y2 #终点y坐标 ) print(cmd) os.system(cmd)
代码写完想要控制只需要打开命令行 运行 adb connect 127.0.0.1:端口号 就可以连接到模拟器
然后使用python运行你的代码就可以了