四川省教育考试院用户自动登录油猴脚本
四川省教育考试院用户自动登录脚本
每次考试报名的时候登录太麻烦,手动点击十来分钟,还不一定能登录进去。。
所以此脚本诞生了
使用教程:
1、打开网站,输入你的登录信息和验证码即可
2、点击开始登录按钮即可
- 脚本下载地址:下载
源码实例
// ==UserScript== // @name 四川省教育考试院自动登录 // @namespace https://zk.sceea.cn/ // @version 1.0 // @description 在指定域名上禁用alert弹窗并添加自动登录按钮 // @AuThor YHL // @match https://zk.sceea.cn/ // @grant none // ==/UserScript== (function() { 'use strict'; // 禁用 alert 窗口 window.alert = function() { console.log("禁用Alert窗口弹出"); }; // 创建开始按钮 var startButton = document.createElement("button"); startButton.innerHTML = "开始登录"; startButton.style.marginRight = "10px"; // 创建停止按钮 var stopButton = document.createElement("button"); stopButton.innerHTML = "停止登录"; // 创建按钮容器 var buttonContainer = document.createElement("div"); buttonContainer.style.marginTop = "20px"; buttonContainer.appendChild(startButton); buttonContainer.appendChild(stopButton); // 将按钮容器添加到页面 document.body.appendChild(buttonContainer); var isAutoClicking = false; var intervalId = null; // 点击开始按钮时启动自动点击 startButton.addEventListener("click", function() { if (!isAutoClicking) { isAutoClicking = true; intervalId = setInterval(simulateButtonClick, 100); console.log("自动点击已启动"); } }); // 点击停止按钮时停止自动点击 stopButton.addEventListener("click", function() { if (isAutoClicking) { isAutoClicking = false; clearInterval(intervalId); console.log("自动点击已停止"); } }); // 模拟按钮点击事件 function simulateButtonClick() { var btn = document.getElementById("btn_login"); if (btn) { var clickEvent = new MouseEvent("click", { bubbles: true, cancelable: true, view: window }); btn.dispatchEvent(clickEvent); } } })();
针对很多人提及的验证码问题做一下解释:该网站只需要输入一次验证码即可持续发送登录请求,只要你不刷新页面,所以我并未进行验证码部分的相关处理