时间:2021-05-28
Auto.js 是个基于 JavaScript 语言运行在Android平台上的脚本框架。Auto.js主要工作原理是基于辅助服务AccessibilityService。
今天主要和大家分享一下刷刷刷过程中提示直播的窗体关闭问题,
我的手机判断一下android.widget.RelativeLayout控件的数量。9个是正常的超过了就是有直播提醒。当然不同的手机可能不一样,大家自己修改一下吧!
let liveVideo=className ("android.widget.RelativeLayout").find(); if(liveVideo.length>9){ clickScreen(); }其实还有一个思路:就是每一次都点击一下屏幕。
总体代码:
auto.waitFor();let see_count = 1000;// rawInput('请输入滑动次数',"3000");app.launchApp('刷宝短视频');sleep(4000);console.show(); //开启日志(悬浮窗权限)authorityCancleTip();//点击权限取消按钮for (var i = 1; i < see_count; i++) { toast("刷宝短视频滑动" + i + '次'); console.log("刷宝短视频滑动" + i + '次' + "总计:" + see_count + "次"); shuabaoCloseAD(); randomDownSildeScreen(); randomHeart(); randomFollow(); slideScreenDown(device.width / 2, device.height * 0.8, device.width / 2, device.height * 0.1, 400);}//退到主页面home();/** * 刷宝关闭广告 */function shuabaoCloseAD() { let liveVideo=className ("android.widget.RelativeLayout").find(); if(liveVideo.length>9){ clickScreen(); } if (id("hotspot_imgdismiss").exists()) { id("hotspot_imgdismiss").findOnce().click(); }}/** * 屏幕向下滑动并延迟8至12秒 */function slideScreenDown(startX, startY, endX, endY, pressTime) { swipe(startX, startY, endX, endY, pressTime); delayTime = random(8000, 10000); sleep(delayTime);//模仿人类随机时间}/** *点击一下屏幕 */function clickScreen() { var x = device.width - device.width * 0.2; var y = device.height - device.height * 0.2; toastLog("点击屏幕" + x + ":" + y); let clickResult = click(x, y); toastLog(clickResult);}function authorityCancleTip() { if(text("取消").exists()){ text("取消").findOnce().click(); } if (id("cancel").exists()) { id("cancel").findOnce().click(); }}/** * 随机上滑(防止被判定是机器)上滑后停留时间至少是10S,造成假象表示是对内容感兴趣 * 点赞和关注先不搞。 */function randomUpSildeScreen() { let randomIndex = random(1, 40); if (randomIndex == 1) { console.log("随机上滑被执行了"); pressTime = random(200, 500); swipe(device.width / 2, 500, device.width / 2, device.height - 200, 700); delayTime = random(8000, 10000); sleep(delayTime); }}/** * 连续下滑对上一个无兴趣 * 其实得和上滑做个排他,既然无兴趣不要在上滑 */function randomDownSildeScreen() { let randomIndex = random(1, 20); if (randomIndex == 1) { console.log("连续下滑被执行了"); swipe(device.width / 2, device.height * 0.8, device.width / 2, device.height * 0.1, 400); sleep(2000); swipe(device.width / 2, device.height * 0.8, device.width / 2, device.height * 0.1, 400); delayTime = random(8000, 10000); sleep(delayTime); }}/**随机点赞并休息一秒 */function randomHeart() { index = random(1, 10); if (index == 6) { if(id("praise").exists()){ id("praise").findOnce().click(); } }}function randomFollow() { index = random(1, 10); if (index == 6) { if(id('tv_ad_attention').exists()){ id("tv_ad_attention").findOnce().click(); }else{ if(text("关注").exists()){ text("关注").findOnce().click(); } } }}总结
到此这篇关于AutoJs实现刷宝短视频的思路详解的文章就介绍到这了,更多相关AutoJs 刷宝短视频内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
刷宝不支持送元宝给他人。 刷宝短视频,是一款主打“边刷视频边赚钱”的专业短视频APP,在这里用户不仅可以发布自己的视频,记录生活点滴,浏览视频还能赚取元宝,所
本文实例讲述了Python视频爬虫实现下载头条视频功能。分享给大家供大家参考,具体如下:一、需求分析抓取头条短视频思路:分析网页源码,查找解析出视频资源url(
在刷宝上不能发评论可能是用户网络不稳定,或者是软件出现BUG。建议用户更换网络,然后卸载软件,重新下载即可。 刷宝是一款可以刷出宝藏的短视频APP,致力于让用
刷宝视频发布视频的方法是: 1、点击打开刷宝app,点击下面的加号; 2、选择“上传”或者“拍摄”; 3、选择“上传”,选择本地视频,点击快速导入; 4
玩抖音短视频的人常常见到有些人说能够掏钱上热门刷一下粉这类的,那麼抖音短视频能够刷粉丝代表什么意思?抖音如何刷粉丝?这种软件平台吗?今日大家就看来一下如何刷粉丝