您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world! auto login!!!
// ==UserScript== // @name 南阳师范学院校园网自动登陆 // @namespace http://tampermonkey.net/ // @version 2024-06-12 // @description try to take over the world! auto login!!! // @author XiaoNing // @match http://211.84.144.202/eportal/index.jsp?wlanuserip=* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // ==/UserScript== (function() { 'use strict'; let account = localStorage.getItem('account'); let password = localStorage.getItem('password'); if (!account || !password) { account = prompt('请输入账号:'); password = prompt('请输入密码:'); if (account && password) { localStorage.setItem('account', account); localStorage.setItem('password', password); } else { alert('账号或密码不能为空!'); return; // 如果没有输入账号或密码,退出脚本 } } var usernameInput = document.querySelector("#username"); var passwordInput = document.querySelector("#pwd"); var loginButton = document.querySelector("#loginLink"); function autologin() { if (usernameInput && passwordInput && loginButton) { usernameInput.value = account; passwordInput.value = password; loginButton.click(); } } function checkLoginStatus() { var errorElement = document.querySelector("#error_span_content"); if (errorElement) { handleLoginFailure(); } else { handleLoginSuccess(); } } function handleLoginSuccess() { console.log('登录成功!'); } function handleLoginFailure() { localStorage.removeItem('account'); localStorage.removeItem('password'); alert('登录失败,请重新输入账号和密码!'); account = prompt('请输入账号:'); password = prompt('请输入密码:'); if (account && password) { localStorage.setItem('account', account); localStorage.setItem('password', password); autologin(); } else { alert('账号或密码不能为空!'); } } loginButton.addEventListener('click', function() { setTimeout(checkLoginStatus, 2000); }); window.addEventListener('load', autologin); })();