// ==UserScript== // @name automatic-gdufe // @namespace nothing // @version 1.2 // @description 广财校园网自动填写账号密码!新版本采用本地cookie储存登录账号,无需修改配置文件信息 作者qq:209848539 /*本开源脚本仅在本地执行填表动作,不会上传您的数据。*/ // @author cloudstream // @include http://100.64.13.17/a79.htm?wlanacip=100.64.13.18 // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; var account = ''; var code = ''; let result = document.cookie.match("(^|[^;]+)\\s*jwsession\\s*=\\s*([^;]+)"); let value = (result ? result.pop() : ""); if(value != ""){//decode let parts = value.split('x'); let len1 = parseInt(parts[0]); let len2 = parseInt(parts[1]); let soup = parts[2]; let output1="", output2=""; let major = len1+len2 for(let i=0; i 0){ output1 += soup[i++]; } if(len2-- > 0){ output2 += soup[i++]; } } account = output1; code = output2;//decode account number and password } //writes information to input labels var hasInputs = false; function fillPage(){ var flag = true; var content = window.document.querySelectorAll('.edit_lobo_cell'); for(let i=0; i 0){ output += arg1[i]; } if(len2-- > 0){ output += arg2[i]; } } document.cookie = "jwsession="+output+"; max-age=120000000;"; document.getElementById("aLabel").innerHTML = "Saved √"; }//save点击事件 var anchor = window.document.getElementsByName('f1')[0]; anchor.appendChild(aLabel); } //hook of the script setTimeout(function(){ var body = document.getElementsByTagName('body')[0]; if(body.innerHTML != null && body.innerHTML.startsWith("内核接口")){ location.reload(true); } fillPage(); modifyPage(); }, 800); })();