Python自动化抖音自动刷视频
环境准备
Python3.5以上
Appium Server服务器
Android SDK,需要用到adb服务
需要依赖Appium-Python-Client组件库
真机或者模拟器,推荐模拟器(真机一般安卓8版本以上了,appium对安卓8以上版本元素获取的兼容性不太好)
JDK8环境
实现
确保adb服务和appium服务及真机/模拟器正常打开,然后在真机/模拟器上将抖音打开。
确定需要的参数
参数基本上都是固定的,只需要确定抖音的包名和活动页即可。
adb shell dumpsys window | findstr mCurrentFocus获取到抖音的包名数据,最后代码里的参数:

参数整完记得项目跑起来测试一下。
控制模拟器进入抖音后
我们需要去获取页面上的元素或坐标,来实现滑动视频等其他操作。
到我们的Android SDK的tools目录下使用uiautomatoviewer.bat取页面快照。
操作的过程其实相对简单,就是实现页面滑动即可;可能会遇到弹框、点击授权之类的,处理一下即可。然后还需要注意的就是元素的加载时间问题,尽量考虑好网络、设备等其他因素,将等待时间放长些。


需要更多有趣的编程知识 点赞+评论知识