AutoJS 4.1.0 实现试用、卡密、账号登录

概述

因为女友喜欢做些奇奇怪怪的东西,问我有没有刷视频的脚本及自动领金币脚本。按照她的需求做了一个,最后勉勉强强能用吧,实现不易所以就不开源了。

实现效果

APP

后台

在这里插入图片描述
在这里插入图片描述

账号登录

// 登录
function login () {
    try {
        const data = {"account": accountLoginData.username ,"password": md5(accountLoginData.password)}
        http.__okhttp__.setTimeout(30000)
        const result = http.post("http://8.134.130.51:8080/sys/account_script/login",data);
        const html = result.body.string();
        const obj = JSON.parse(html);
        if (obj.code === 0) {
            // 存储token
            const cloud_token = storages.create('cloud_token');
            cloud_token.put('cloudToken', obj.data.token);
            // 根据token存储账号
            const cloud_account = storages.create('cloud_account');
            cloud_account.put(obj.data.token+'_account', data["account"]);
             // 根据token存储密码
            const cloud_password = storages.create('cloud_password');
            cloud_password.put(obj.data.token+'_password', accountLoginData.password);
            queren()
        } else {
            toast("账号密码错误");
        }
    } catch(e) {
        toastLog("登录数据异常:"+e)
    } 
}

卡密登录

function carmiLogin () {
    const carmi = ui.carmiKey.text();
    if (carmi) {
        try {
            const data = {"key": carmi}
            http.__okhttp__.setTimeout(30000)
            const result = http.post("http://8.134.130.51:8080/sys/account_script/secret_key_login",data);
            const html = result.body.string();
            const obj = JSON.parse(html);
            if (obj.code === 0 && obj.data === true) {
              const cloud_carmi = storages.create('cloud_carmi');
              cloud_carmi.put('cloudCarmi', carmi);
              queren()
            }
        } catch (e) {
            toastLog("卡密登录异常:"+e)
        }
    }
    
}

试用脚本

const storage = storages.create('cloud_state')
            const cloudState = storage.get('cloudState')
            if (cloudState === 0) {
                var tipMessage = "试用期已到,请联系工作人员获取永久卡密";
                confirm(tipMessage)
                // ui.finish();
                return
            }
            if(!cloudState) {
                threadMain = threads.start(function () {
                    main()
                  });
                trialTimedShutdown()
            }
// 定时关闭线程
function trialTimedShutdown () {
    timedShutdownThread = threads.start(function() {
        setInterval(function() {
            threadMain.interrupt();
            makeStroke.interrupt();
            advertisement.interrupt();
            timedShutdownThread.interrupt();
            threadMain = null;
            makeStroke=null;
            advertisement=null;
            timedShutdownThread=null;
            // 没有卡密和token用户,免费使用15分钟,然后关闭,0是试用,1是无法试用
            const storage = storages.create('cloud_state')
            storage.put("cloudState", 0)
            var tipMessage = "试用期已到,请联系工作人员获取永久卡密";
            confirm(tipMessage)
        }, 60000 * 15);
    })
}
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值