// ==UserScript== // @name 河南师范大学(河师大)校园网自动登录 // @namespace https://github.com/wlunan/HtuAutoLogin // @match http://10.101.2.194:6060/* // @version 1.2 // @grant GM_setValue // @grant GM_getValue // @grant GM_deleteValue // @author lunan // @description 河南师范大学校园网自动登录,适用于公共区域的学生登录界面 // ==/UserScript== $(document).ready(function() { // 获取存储的账号和密码 var username = GM_getValue("username", ""); var password = GM_getValue("password", ""); var formHtml = `

请输入您的账号和密码


第一次运行需要输入你的校园网账户和密码

提交后1.5秒后自动登录提交






`; $('body').append(formHtml); $('#stop').click(function(){ GM_deleteValue("username"); GM_deleteValue("password"); alert("已停止,可以重新输入账户密码"); console.log('停止运行'); }) if (!username || !password) { // 点击保存按钮时,保存用户名和密码 $('#saveCredentials').click(function() { // 获取用户输入的账号和密码 username = $('#usernameInput').val(); password = $('#passwordInput').val(); console.log('输入的账号: ', username); // 调试账号输入 console.log('输入的密码: ', password); // 调试密码输入 // 如果用户名或密码为空,则提示用户 if (!username || !password) { alert("请输入有效的用户名和密码!"); return; } // 保存用户输入的用户名和密码到浏览器的本地存储 GM_setValue("username", username); GM_setValue("password", password); // 执行登录操作 loginCampusNetwork(username, password); }); } else { // 如果已有用户名和密码,则直接登录 loginCampusNetwork(username, password); } }); // 登录校园网 function loginCampusNetwork(username, password) { if (document.title == '河南师范大学校园网登录') { setTimeout(function() { // 使用 jQuery 设置用户名和密码 $("input[name='userName']").val(username); $("input[name='password']").val(password); // 获取按钮元素并模拟点击提交 $("#checkButton").click(); // 模拟点击登录按钮 // 如果需要手动触发表单提交,可以使用下面的代码 // $('#loginForm').submit(); }, 1500); // 设置等待时间 } }