金陵科技学院半自动一键打卡脚本
// ==UserScript==// @name 打卡// @namespace http://tampermonkey.net/// @version 0.1// @description 金陵科技学院半自动一键打卡脚本// @author JiaNiuBi// @match http://*.jit.edu.cn/*// @icon http://ehall.jit.edu.cn/resources/app/5802229313231807/1.0_EM15/icon_72.png?_=1581666890000// @grant none// ==/UserScript==var userInfo = {userId : '',userPwd : '',//是否异常(超过37.3℃)bodyWD : "否",//本人近14天内到访过的#情严重地区ifYzdq : "无",//宁归来健康码(或苏康码)JkmColor :"绿色",//14天内是否去过南#以外城市ifToOther : "否",//次日是否返校ifBack : "否",//是否在南#ifInNanjing : "否",//14天内是否一直在宁ifAlwasInNJ : "否",//所在地省份province : "",//所在地城市city : "",//所在地区县county : "",//手机查询最近14天漫游地phoneCity : "",//详细地址detailedAddress : "",};(function() {let body = document.querySelector('body');let newB = document.createElement('div');let btnLogin = document.createElement('button');body.appendChild(newB);newB.setAttribute("id", "newB");newB.style.position = "absolute";newB.style.height = "26px"newB.style.width = "60px"newB.style.border = "1px solid black"newB.style.borderRadius = "13px";newB.style.top = "45%";newB.style.right = "0";newB.style.zIndex = "9999";newB.style.margin = "3px 2px 0";newB.style.backgroundColor = "#cee1fd"newB.style.textAlign = "center";newB.appendChild(btnLogin)//一键登陆按钮btnLogin.innerHTML = "一键按钮";btnLogin.style.float = "left";btnLogin.style.borderRadius = "13px";btnLogin.style.height = "26px"btnLogin.style.width = "60px"if(window.location.href == "http://authserver.jit.edu.cn/authserver/login?service=http%3A%2F%2Fehall.jit.edu.cn%2Flogin%3Fservice%3Dhttp%3A%2F%2Fehall.jit.edu.cn%2Fnew%2Findex.html"){let userName = document.getElementById('username');let userPwd = document.getElementById('password');userName.value = userInfo.userId;userPwd.value = userInfo.userPwd;document.getElementsByClassName("ipt_btn_dl")[0].click();}if(window.location.href == "http://ehall.jit.edu.cn/new/index.html"){document.getElementsByClassName("widget-information style-scope pc-card-html-4786697535230905-01")[3].click();window.close();}else{setTimeout( function addNew() {document.getElementsByClassName("bh-btn bh-btn-primary")[2].click();setTimeout(function addData100 () {let Data1 = document.getElementsByClassName('jqx-dropdownlist-content jqx-disableselect');//是否异常(超过37.3℃)Data1[7].innerText = userInfo.bodyWD;let Data7Value = Data1[7].parentNode.parentNode.parentNode.children[1]if( userInfo.bodyWD == "是"){Data7Value.value = "YES";}else{Data7Value.value = "NO";}//本人近14天内到访过的#情严重地区Data1[9].innerText = userInfo.ifYzdq;//宁归来健康码(或苏康码)Data1[10].innerText = userInfo.JkmColor;let Data10Value = Data1[10].parentNode.parentNode.parentNode.children[1]if( userInfo.JkmColor == "绿色"){Data10Value.value = 1;}else if(userInfo.JkmColor == "黄色"){Data10Value.value = 2;}else{Data10Value.value = 3;}//14天内是否去过南#以外城市Data1[11].innerText = userInfo.ifToOther;let Data11Value = Data1[11].parentNode.parentNode.parentNode.children[1]if( userInfo.ifToOther == "是"){Data11Value.value = "YES";}else{Data11Value.value = "NO";}//次日是否返校Data1[12].innerText = userInfo.ifBack;//是否在南#Data1[13].innerText = userInfo.ifInNanjing;//14天内是否一直在宁Data1[14].innerText = userInfo.ifAlwasInNJ;//所在地省份Data1[15].innerText = userInfo.province;//所在地城市Data1[16].innerText = userInfo.city;//所在地区县Data1[17].innerText = userInfo.county;let Data2 = document.getElementsByClassName('bh-form-control jqx-widget-content jqx-input jqx-widget jqx-rc-all');//手机查询最近14天漫游地Data2[12].innerText = userInfo.phoneCity;//详细地址Data2[13].innerText = userInfo.detailedAddress;let enterBtn = document.getElementsByClassName('bh-btn bh-btn-primary')[4]enterBtn.click();let enterAgain = document.getElementsByClassName(' bh-dialog-btn bh-bg-primary bh-color-primary-5')[0];enterAgain.click();console.log("打卡完毕!");window.close();},1000);},500)}})();