// ==UserScript== // @name hngxy校园网自动登录 // @namespace https://www.cnblogs.com/wkkwk // @version 1.1.1 // @description 自动填写并提交校园网登录表单,每次操作间隔1秒 // @author 哇咔咔哇咔 // @match http://211.69.15.10:6060/portalReceiveAction.do* // @grant none // ==/UserScript== (function() { 'use strict'; // 配置账户信息(需用户自行修改) const ACCOUNT = { username: '你的账号', // 替换为你的账号 password: '你的密码', // 替换为你的密码 operator: '运营商' // 运营商:yd-移动/lt-联通/dx-电信 }; // 自动填写并提交表单 function autoLogin() { // 填写用户名 const userNameInput = document.getElementById('userName'); if (userNameInput) { userNameInput.value = ACCOUNT.username; console.log('已填写用户名'); } // 1秒后填写密码 setTimeout(() => { const passwordInput = document.getElementById('password'); if (passwordInput) { passwordInput.value = ACCOUNT.password; console.log('已填写密码'); } // 1秒后选择运营商 setTimeout(() => { const operatorSpans = document.querySelectorAll('.loginWay > span'); operatorSpans.forEach(span => { const radio = span.querySelector('input[type="radio"]'); if (radio.value === ACCOUNT.operator) { // 添加选中状态class span.classList.add('on'); // 设置radio选中属性 radio.checked = true; } else { // 移除其他选项的class span.classList.remove('on'); radio.checked = false; } }); console.log('已选择运营商'); // 1秒后点击登录按钮 setTimeout(() => { const loginBtn = document.querySelector('.loginBtn'); if (loginBtn) { loginBtn.click(); console.log('已点击登录按钮'); } }, 1000); // 延迟1秒 }, 1000); // 延迟1秒 }, 1000); // 延迟1秒 } // 页面加载完成后执行 window.addEventListener('load', function() { // 等待1秒确保元素加载完成 setTimeout(autoLogin, 1000); }); })();