分享一下基于autojs4的悟空浏览器的代码

简介: 分享一下基于autojs4的悟空浏览器的代码
function 悟空浏览器(appName, executeCount, execTimes, timesInterval, IsAutoSign, IsAutoComment, IsClearCache, IsCashOut, probability, execAutoBrushDate, CurveBrushScreen, IsCloseApp, isFragmentation, fragmentationTime) {
    setJurisdiction()
    closeAd()
    clickVideoMenu()
    for (var i = 1; i < executeCount; i++) {
        try {
            if (checkTimesIsZeroTime(execAutoBrushDate, 3)) {
                return;
            }
            let exectue_status = computerExctueTime(appName, execTimes, isFragmentation, fragmentationTime)
            if (exectue_status == 1) {
                if (fragmentAutoWeixin) {
                    微信阅读()
                }
                return //执行下一个app
            } else if (exectue_status == 2) {
                if (IsAutoSign) {
                    autoSign()
                }
                if(IsClearCache){
                    clearAppCache() 
                }
                if (IsCashOut) {
                    //autoCashOut()
                }
                toastInfo(appName + "今日薅羊毛时间已到,进入下一个app...");
                return;//今日时间已到
            } else if (exectue_status == 3) {
            }
            var start = new Date().getTime();//App起始时间
            let x1 = random(device.width * 0.7, device.width * 0.8);
            let y1 = device.height - (device.height * 0.2)
            let x2 = random(device.width * 0.7, device.width * 0.8);
            let y2 = device.height * 0.2
            let pressTime = random(600, 700);
            randomHeart('starImage', probability);//随机关注
            randomUpSildeScreen(x1, y2, x1, y1, pressTime, probability);
            randomDownSildeScreen(x1, y1, x2, y2, pressTime, timesInterval, probability);
            slideScreenDown(x1, y1, x2, y2, pressTime, timesInterval, CurveBrushScreen, IsCloseApp, isFragmentation, fragmentationTime);
            appRunTimeRecord(appName, (new Date().getTime() - start))//记录一次时间
        } catch (error) {
            toastError(appName + "刷刷刷时出现错误!" + error);
        }
    }
    function keepBrush() {
        if (text("搞笑").exists()) {
            clickVideoMenu()
        }
    }
    function closeAd() {
        clickControlBounds(id("cancel_action"));
    }
    function clickVideoMenu() {
        if (text("视频").exists()) {
            clickControlBounds(text("视频"))
        }
    }
    function autoCashOut() {
        try {
            if (id("left_button").exists()) {
                clickControlBounds(id("left_button"));
                sleepRandom3()
            }
            if (id("closeButton").exists()) {
                clickControlBounds(id("closeButton"));
            }
            if (clickControl(text("我的"))) {
                if (clickControl(text("提现"))) {
                    sleepRandom0()
                    if (text("确认提现").exists()) {
                        clickControlBounds(text("确认提现"))
                        sleepRandom1()
                        if (id("action_button_left").exists()) {
                            clickControlBounds(id("action_button_left"));
                        }
                    }
                }
            }
        } catch (error) {
            toastError(error);
        }
    }
    function autoSign() {
        toastLog("开始签到")
        let signValue = adengetSignTime(appName);
        if (getDate() == signValue) {
            toastLog("已签到本次签到跳过...");
            return;
        }
        if (clickControlBounds(text("赚钱"))) {
            sleepRandom3() //是个网页加载的慢
            sleepRandom1() //等待弹窗
            recordSignTime(appName);
            sleepRandom1() //等待弹窗
                back()
                sleepRandom1() //等待弹窗
            clickControlBounds(text("短视频"));
        }
    }
    /**
 * 清理缓存
 */
function clearAppCache() {
    toastLog("开始App清理缓存");
    if (clickControlBounds(text("我的"))) {
        sleepRandom3() //是个网页加载的慢
        swipeDown()
        if (clickControlBounds(text("设置"))) {
            sleepRandom1()
            swipeDown()
            if (clickControlBounds(text("清除系统缓存"))) {
                sleepRandom1()
                clickControlBounds(text("清除"))
                sleepRandom1()
                back()
                sleepRandom1()
                clickControlBounds(text("短视频"));
            }
        } else {
            toastLog("未发现settings")
        }
    } else {
        toastLog("未发现我的")
    }
 }
}

没啥难的算是记录吧

目录
相关文章
|
6月前
|
Web App开发 JavaScript
Vue 项目中使用 debugger 在 chrome 谷歌浏览器中失效以及 console.log 指向去了 vue.js 代码
Vue 项目中使用 debugger 在 chrome 谷歌浏览器中失效以及 console.log 指向去了 vue.js 代码
782 0
|
Web App开发 移动开发 JavaScript
【前端用法】HTML5 Video标签如何屏蔽右键视频另存为的js代码以及如何禁用浏览器控件,Video 禁止鼠标右键下载
【前端用法】HTML5 Video标签如何屏蔽右键视频另存为的js代码以及如何禁用浏览器控件,Video 禁止鼠标右键下载
343 0
|
2月前
|
Web App开发 JavaScript 前端开发
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
|
3月前
|
Rust 安全 JavaScript
Rust 和 WebAssembly 搞大事啦!代码在浏览器中运行,这波操作简直逆天!
【8月更文挑战第31天】《Rust 与 WebAssembly:将 Rust 代码运行在浏览器中》介绍了 Rust 和 WebAssembly 的强大结合。Rust 是一门安全高效的编程语言,而 WebAssembly 则是新兴的网页技术标准,两者结合使得 Rust 代码能在浏览器中运行,带来更高的性能和安全性。文章通过示例代码展示了如何将 Rust 函数编译为 WebAssembly 格式并在网页中调用,从而实现复杂高效的应用程序,同时确保了内存安全性和跨平台兼容性,为开发者提供了全新的可能性。
137 0
|
4月前
|
机器人 Shell 开发者
`roslibpy`是一个Python库,它允许非ROS(Robot Operating System)环境(如Web浏览器、移动应用等)与ROS环境进行交互。通过使用`roslibpy`,开发者可以编写Python代码来远程控制ROS节点,发布和订阅话题,以及调用服务。
`roslibpy`是一个Python库,它允许非ROS(Robot Operating System)环境(如Web浏览器、移动应用等)与ROS环境进行交互。通过使用`roslibpy`,开发者可以编写Python代码来远程控制ROS节点,发布和订阅话题,以及调用服务。
|
4月前
|
存储 缓存 JavaScript
|
4月前
|
前端开发 JavaScript
vue3【实战】创建项目、创建并提交代码到远程仓库,安装 SASS, 清除浏览器默认样式 reset-css, 清除模板代码,提升开发效率的必要集成
vue3【实战】创建项目、创建并提交代码到远程仓库,安装 SASS, 清除浏览器默认样式 reset-css, 清除模板代码,提升开发效率的必要集成
72 0
|
6月前
|
前端开发 JavaScript
浏览器通过构建DOM树来解析HTML代码
【4月更文挑战第30天】浏览器通过构建DOM树来解析HTML代码
65 1
|
6月前
|
监控 前端开发 JavaScript
如何使用浏览器调试前端代码?
【4月更文挑战第11天】前端开发中,浏览器调试是关键技能,能提升代码质量。本文介绍了如何使用浏览器的调试工具:1) 打开调试窗口(F12或右键检查);2) Elements标签页检查DOM结构和样式;3) Console调试JavaScript,查看日志和错误信息;4) Sources设置断点调试JS文件;5) 利用Network、Performance和Memory等标签页优化性能。熟悉调试工具、利用日志和错误信息能有效定位问题,提高开发效率。
401 7
|
6月前
|
监控 前端开发 JavaScript
如何在浏览器中使用javaScript进行代码调试
【4月更文挑战第11天】在浏览器中调试JavaScript是前端开发的关键技能。使用开发者工具(可通过F12、右键检查或菜单栏访问),遵循以下步骤:1) 打开Sources标签页查看所有脚本;2) 设置断点在需要暂停的代码行;3) 刷新页面触发断点;4) 利用调试工具如Scopes、Watch、Call Stack等检查代码状态;5) 使用Console辅助调试;6) 利用其他工具如Network、Performance和Memory进行性能分析。确保使用最新工具,保持代码清晰,以提升调试效率。
601 4

热门文章

最新文章