前言
今天来实现一个简单的养号脚本。
主要目的是跳跃式随机浏览热门视频。
其中需要做全分辨率适配,让脚本支持各种分辨率。
实现代码
本代码调用了两个自定义函数,一个是 launch(packageName)
在前面的课程中有讲解。
另一个是仿真随机滑动函数rndSwipe(),在EasyClick云测技术交流群的群文件里有下载。
实现的过程,是先启动应用,然后设定需浏览的数量,在循环中,浏览视频。
需要注意的是,这段代码只是浏览视频的部分。
在生产环境中,还需要处理抖音的各种弹窗,以免出现弹窗干扰滑动的问题。
let pages = random(5, 10); //指定需浏览的视频随机数量
logi('需浏览 ' + pages + '个视频');
for (let i = 0; i < pages; i++) {
let activity = getRunningActivity();
switch (activity) {
case 'com.ss.android.ugc.aweme.main.MainActivity':
let times = random(5000, 10000); //单个视频浏览时长
logd('等待 ' + times + '毫秒');
sleep(times);
// 设定坐标,适配全分辨率
let x = device.getScreenWidth() * 7 / 10;
let y = device.getScreenHeight() * 8 / 10;
let x1 = device.getScreenWidth() * 7 / 10;
let y1 = device.getScreenHeight() * 1.5 / 10;
// 随机滑屏
let jumpNum = random(1, 5);
for (let j = 0; j < jumpNum; j++) {
if (j != jumpNum - 1) {
logd('跳过第 ' + (j + 1) + '屏');
}
//自定义函数:仿真滑动屏幕,注意避开悬浮窗
if (rndSwipe(x, y, x1, y1, 100, 200, 200)) {
sleep(3000);
}
}
logi('浏览第 ' + (i + 1) + '个视频');
break;
default:
break;
}
}
测试运行日志:
[2020-11-26 12:42:43.739]【远程设备】准备运行工程...
[2020-11-26 12:42:43.745]【远程设备】开始启动...
[2020-11-26 12:42:43.836]【远程设备】开始执行,请稍等
[2020-11-26 12:42:43.888]【远程设备】执行class: com.js.swipe
[2020-11-26 12:42:43.888]【远程设备】执行class: com.js.main
[2020-11-26 12:42:43.891]【远程设备】执行 main class: com.js.main
[2020-11-26 12:42:43.891]【远程设备】启动应用...
[2020-11-26 12:42:43.891]【远程设备】开始执行脚本...
[2020-11-26 12:42:49.383]【远程设备】启动成功
[2020-11-26 12:42:49.383]【远程设备】应用版本号:13.7.0
[2020-11-26 12:42:49.388]【远程设备】需浏览 3个视频
[2020-11-26 12:42:49.397]【远程设备】等待 8728毫秒
[2020-11-26 12:42:58.123]【远程设备】跳过第 1屏
[2020-11-26 12:43:01.140]【远程设备】跳过第 2屏
[2020-11-26 12:43:04.158]【远程设备】跳过第 3屏
[2020-11-26 12:43:07.177]【远程设备】跳过第 4屏
[2020-11-26 12:43:13.209]【远程设备】浏览第 1个视频
[2020-11-26 12:43:13.212]【远程设备】等待 7275毫秒
[2020-11-26 12:43:23.513]【远程设备】浏览第 2个视频
[2020-11-26 12:43:23.513]【远程设备】等待 7470毫秒
[2020-11-26 12:43:30.991]【远程设备】跳过第 1屏
[2020-11-26 12:43:34.06]【远程设备】跳过第 2屏
[2020-11-26 12:43:37.19]【远程设备】跳过第 3屏
[2020-11-26 12:43:40.38]【远程设备】跳过第 4屏
[2020-11-26 12:43:46.58]【远程设备】浏览第 3个视频
[2020-11-26 12:43:46.71]【远程设备】运行结束
下拉刷新
抖音的同城视频等列表页,是可以下拉刷新的。运行下列代码:
let x = device.getScreenWidth() * 7 / 10;
let y = device.getScreenHeight() * 1 / 10;
let x1 = device.getScreenWidth() * 7 / 10;
let y1 = device.getScreenHeight() * 6 / 10;
logd(rndSwipe(x, y, x1, y1, 100, 200, 200));
运行效果:
EasyClick免费云控
全动云是淘美科技旗下2021年最新的免费云控脚本管理系统。提供设备分组、设备管理、脚本分组、脚本管理、任务管理、素材管理等强大功能。支持用户上传自定义EasyClick脚本。
全动云大数据智能营销管理系统
相关链接
EasyClick脚本开发教程(1)IntelliJ IDEA Ultimate的安装方法
EasyClick脚本开发教程(2)安装开发工具并创建项目
EasyClick脚本开发教程(3)连接设备与屏幕映射
EasyClick实现抖音直播间刷屏喊话,循环发送随机话术
EasyClick实现抖音发送指定语音,发送好友私信,引流脚本必备技术
EasyClick交流群
QQ群号:737066890
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » EasyClick脚本开发教程(8)仿真滑动与下拉刷新
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » EasyClick脚本开发教程(8)仿真滑动与下拉刷新