天天看點

自動閱讀專業版第十一次更新---原薅羊毛專業版

連結:https://pan.baidu.com/s/1Wsyz-yjxmZTbQpSC3Xd-mQ 

提取碼:aj6p

這次沒有太多大的更新就是對現有的app做點優化保刷保活清緩等功能,之前都介紹過還是不多說了直接看更新的功能吧!另外本次主要是給大家抛磚引玉叢集功能或者叫群控或者叫雲控。

1、優化閃電盒子進不去視訊的問題

2、增加微鯉看看、拍美、快手概念版、火牛、爆米花、賺錢小視訊、趣看視訊、螞蟻看點、惠頭條、快視訊紅包、趣刷領紅包、追看視訊、清理緩存功能

3、增加爆米花視訊關閉ad功能,解決火山極速版經常進入ad功能

4、優化火牛點選紅包事件成功率100%和增加關閉AD功能防止誤操作

5、無清理緩存的app 魔方看點、趣看賺賺

6、增加趣賺賺、說說短視訊(網速不好别安裝)、花生短視訊

7、刷完視訊進入等待狀态而不是啟動app(浪費手機性能)

8、重新啟用了無障礙保活功能,保活期間啟動快音聽音樂(目前大概是一分鐘換一個)

9、增加拍美保刷功能

圖我就不截了大家看看功能就好了!經過幾周的閉源發現大家對代碼的渴望還是很高的,索性這次把代碼一起釋出了吧!

下面是各個版本的變化過程。感興趣的可以看看。

原貼:https://blog.csdn.net/zy0412326/article/details/106297472

第一次更新貼:https://blog.csdn.net/zy0412326/article/details/106421444

第二次更新帖:https://blog.csdn.net/zy0412326/article/details/106692858

第三次更新帖:https://blog.csdn.net/zy0412326/article/details/106868904

第四次更新帖:https://blog.csdn.net/zy0412326/article/details/107136001

第五次更新帖:https://blog.csdn.net/zy0412326/article/details/107319628

第六次更新帖:https://blog.csdn.net/zy0412326/article/details/107523469

第七次更新帖:https://blog.csdn.net/zy0412326/article/details/107747849

第八次更新帖:https://blog.csdn.net/zy0412326/article/details/108023477

第九次更新貼:https://blog.csdn.net/zy0412326/article/details/108254082 

第十次更新貼:https://blog.csdn.net/zy0412326/article/details/108427498

功能按鈕子做了一些優化

自動閱讀專業版第十一次更新---原薅羊毛專業版

最主要的是本次增加了個隐含功能,手機叢集,當然我還沒完全寫完大家可以小參考一下,我使用的是ajax長輪詢的方式,因為autojs4不支援websocket。

自動閱讀專業版第十一次更新---原薅羊毛專業版
/**
 * 叢集線上心跳包
 */
function initializeClusterInfo() {
    // threads.start(function () {
    // console.show()})
    var IsUseCluster = woolStorage.get("IsUseCluster");
    //toastLog(IsUseCluster).toLowerCase()
    if (String(IsUseCluster).toLowerCase()=="true") {

        let heartThread = threads.start(function () {
            try {
                var ClusterService = woolStorage.get("ClusterService"); //叢集監聽和任務伺服器
                var HeartBeatTimes = 60
                if(woolStorage.get("HeartBeatTimes")==null){

                }else{
                    HeartBeatTimes = parseInt(woolStorage.get("HeartBeatTimes")); //心跳通路伺服器間隔
                }
                executeTask(ClusterService) //立即執行一次
                HeartBeatAndTaskerTimer = setInterval(() => {
                    executeTask(ClusterService)
                }, HeartBeatTimes * 1000);
            } catch (error) {
                toastError("叢集心跳發生錯誤" + error)
                if(HeartBeatAndTaskerTimer!=null){
                    clearInterval(HeartBeatAndTaskerTimer)
                }
            }
        });

    }
}
function executeTask(ClusterService){
    let deviceName = device.brand + " " + device.model
    let ip_address_gps = getIpAdressAndIpGps().split("@")
    let url_address = ClusterService + "/App/HeartBeat?deviceId=" + device.getAndroidId() + "&deviceName=" + deviceName + "&deviceType=android&softName=迪恩&softCode=dean&gps=" + ip_address_gps[1] + "&ip=" + ip_address_gps[0] + "&ipAddress=" + ip_address_gps[1] + "";
    var response = http.get(url_address);
    if (response.statusCode == 200) {
        var json = response.body.json();
        if (json.success == "true") {
            let taskCode = 100
            let taskName=taskCode+"Thread";
            // if(clusterTaskList.length>0){
            //     clusterTaskList[0].interrupt();
            //     clusterTaskList.length=0
            // }
            //taskName.interrupt();//停止線程
            if(clusterThread!=null){
                //clusterThread.interrupt();//停止線程
                //toastInfo("停止線程成功!");
            }
            clusterThread=threads.start(function () {
                taskCenter(taskCode)
            });
           
        } else {
            //通知主線程接收結果
            toastError(json.message)
            if(HeartBeatAndTaskerTimer!=null){
                clearInterval(HeartBeatAndTaskerTimer)
            }
        }
    } else if (response.statusCode == 404) {
        toastError("404叢集線上心跳包通路伺服器出現錯誤")
        if(HeartBeatAndTaskerTimer!=null){
            clearInterval(HeartBeatAndTaskerTimer)
        }
    } else {
        toast("叢集線上心跳包無法連接配接伺服器")
        if(HeartBeatAndTaskerTimer!=null){
            clearInterval(HeartBeatAndTaskerTimer)
        }
    }
}
           

最後吧還是希望大家支援一下作者如果沒大家的支援我估計我也走不了這麼遠謝謝大家。

連結:https://pan.baidu.com/s/1Wsyz-yjxmZTbQpSC3Xd-mQ 

提取碼:aj6p

繼續閱讀