上海大学自动每日一报程序(2022版)

发布于:2022-10-17 ⋅ 阅读:(1795) ⋅ 点赞:(2)

每日一键简介

本软件是基于上海大学健康之路网页版及自动点击脚本集合而成的安卓小程序(程序大小仅4M)。无需任何代码知识,只用点击打开每日一键app即可实现快速自动填报/补报。

本软件仅支持安卓/鸿蒙系统,ios用户可尝试使用快捷指令。

下载地址

每日一键(提取shu)

使用介绍

1.首次使用需手动输入账号及密码,数据仅储存在程序本地用于下次打开自动登录(代码可见下方说明)

 2. 首次使用app填报会弹出选择每日一报地区提示,请选择你所在的地区(如需更改日报地区可点击左上角侧滑栏菜单),选择地区后请核对详细地址是否需要更改,随后请手动提交一次。

3. 如当天已填报程序下方则会弹出日报已完成的提示。

 

4. 更多选项及说明可点击左上角侧滑栏菜单查看.

 

5. 新增支付宝行程码快捷入口(右上角列车图标)

render.alipay.com/p/s/i/?scheme=alipays%3A%2F%2Fplatformapi%2Fstartapp%3FappId%3D2021002170600786

6. 账号及密码本地储存代码

(function () {

    var counter = 0;
    whenReady(go);
    function go() {
        if (!document.querySelector("input[type=password]")) {
            if (counter > 10) return;
            counter++;/*删掉此行保持函数始终活跃,应对一些登录界面不在新页面重新加载的网站,不能使用的情况下可以试一试*/
            setTimeout(go, 100);
            return;
        }
        
        var allInput = document.querySelectorAll("input");
        var allShownInput = [];
        var name;
        var pass;
        for (var i = 0; i < allInput.length; i++) {
            if (allInput[i].offsetWidth != 0) {
                if (allInput[i].hasAttribute("type")) {
                    if ((allInput[i].getAttribute("type") == "password") || (allInput[i].getAttribute("type") == "text")) allShownInput.push(allInput[i]);
                } else {
                    allShownInput.push(allInput[i]);
                }
            }
        }
        for (i = 1; i < allShownInput.length; i++) {
            if (allShownInput[i].type == "password") {
                pass = allShownInput[i];
                name = allShownInput[i - 1];
            }
        }
        if ((!pass) || (!name)) {
            if (counter > 20) return;
            counter++;
            setTimeout(go, 200);
            return;
        }
                     
        if (!localStorage.xxM_name) {
            localStorage.setItem("xxM_name", "");
            localStorage.setItem("xxM_pass", "");
        }
        name.value = localStorage.xxM_name;
        pass.value = localStorage.xxM_pass;
        name.addEventListener("input", function () {
            localStorage.xxM_name = name.value;
        });
        pass.addEventListener("input", function () {
            localStorage.xxM_pass = pass.value;
        });
        
/*此段是半秒后检查一遍,如影响使用,可以删除*/
        setTimeout(function () { 
            if ((name.value != localStorage.xxM_name) || (pass.value != localStorage.xxM_pass)) {
                name.value = localStorage.xxM_name;
                pass.value = localStorage.xxM_pass;
            }
        }, 100);/*到这里*/
       
    }
function whenReady(func){if(document.readyState==="interactive"||document.readyState==="complete"){func();}else{document.addEventListener("DOMContentLoaded",func);}}

})();

注意事项

每日一报默认选项为健康状况良好;日报如要求上传行程码截图仍需手动上传提交。

健康之路系统的日报页面如有变更可能会导致默认选项出错或提交失败等问题,如遇到问题可在程序右下角反馈处进行反馈以及时通知作者修复。如喜欢可随意分享,请不要商用!