shell脚本实现抖音自动点赞、左滑

2021-12-16 22:51 阅读 97 次 评论 0 条

摘要

上一篇文章使用批处理命令实现自动滑动抖音、快手、好看视频、微信视频,本篇文章在此基础上使用shell脚本增加自动点赞、左滑和右滑的功能,模拟真实用户操作,实现自动刷金币效果

实现过程

滑动屏幕使用的是adb shell input swipe 540 1500 540 250命令,点击屏幕使用的命令是adb shell input tap 540 540,屏幕左滑使用命令adb shell input swipe 850 1500 150 1500,同理右滑命令adb shell input swipe 150 1500 850 1500。滑动屏幕标准结构swipe x1 yx x2 y2,点击屏幕的结构是tap x1 y1

获取抖音点赞图标的坐标轴位置。Android打开设置,找到开发者选项中的指针位置,然后点击启用,然后打开抖音获取屏幕中点赞按钮的坐标轴

每日教程使用的是小米8,获取到点赞图标的坐标是(997,1299),使用 shell脚本 实现自动下滑,然后暂停n秒;滑动到第3个、第6个、第9个视频点赞一次;滑动到第2个、第4个视频时左滑,暂停5秒,然后右滑,最后重复上述命令

::adb shell am start -n com.kuaishou.nebula/com.yxcorp.gifshow.HomeActivity
adb shell am start -ncom.ss.android.ugc.aweme.lite/com.ss.android.ugc.aweme.splash.SplashActivity
let count = 0
while true
do
	## 生成1~30之间的随机数
	num=$[RANDOM%30+1]
	## 点击点赞按钮
	let val=$((count%2))
	let val2=$((count%3))
	echo "运行$count次,除以2余$val,除以3余$val2"
	if [ $val -eq 0 ];then
		adb shell input tap 997 1299
		echo "click like button sleep $num..."
		sleep $num
	##  左滑
	elif [ $val2 -eq 0 ];then 
		adb shell input swipe 850 1500 150 1500
		echo "swipe left sleep $num..."
		sleep $num
		adb shell input swipe 150 1500 850 1500
	## 下滑
	else
		adb shell input swipe 540 1500 540 250
		echo "swipe up sleep $num..."
		sleep $num
	fi
	let "count += 1"
done

你可能感兴趣的文章

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ158#9359$239或公众号TeachCourse)
转载请注明出处: https://www.teachcourse.cn/2877.html ,谢谢支持!

资源分享

分类:Android, Android基础 标签:
Eclipse卸载已安装的Genymotion插件 Eclipse卸载已安装的Genymotio
Android Studio如何使用桌面版GitHub管理项目? Android Studio如何使用桌面版
关于如何解决“NoClassDefFoundError”错误的问题? 关于如何解决“NoClassDefFo
”Found 2 version of android-support-v4.jar in the dependency list“解决思路 ”Found 2 version of android-