// ==UserScript== // @name automatic-gdufe // @namespace nothing // @version 1.6 // @description 广财校园网自动填写账号密码!采用本地cookie储存登录账号,安全且方便 /*本开源脚本仅在本地执行填表动作,不会上传您的数据。*/ // @author cloudstream // @match http://100.64.13.17/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // @license MIT // @downloadURL https://update.greasyfork.icu/scripts/434013/automatic-gdufe.user.js // @updateURL https://update.greasyfork.icu/scripts/434013/automatic-gdufe.meta.js // ==/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 onload=function(){ var body = document.getElementsByTagName('body')[0]; if(body.innerHTML != null && body.innerHTML.startsWith("内核接口")){ location.reload(true); } fillPage(); modifyPage(); } })();