「代码分享」四川省教育考试院用户自动登录脚本插图

最近我遇到了一个很麻烦的问题,每次在四川省教育考试院网站报名考试时,手动登录都要花费十几分钟,而且有时候还无法成功登录进去。这让我感到非常困扰。为了解决这个问题,我开发了一个用户自动登录脚本

使用教程

「代码分享」四川省教育考试院用户自动登录脚本插图1
登录页面
  1. 打开四川省教育考试院网站,并输入你的登录信息和验证码。
  2. 点击开始登录按钮,即可自动完成登录过程。
「代码分享」四川省教育考试院用户自动登录脚本插图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);
     }
 }
})();

验证码问题解释

很多人提到了关于验证码的问题,我想解释一下。该网站只需要输入一次验证码,然后就可以持续发送登录请求,只要你不刷新页面。所以,我的脚本并没有处理验证码部分的相关问题。希望这个脚本能够帮助到你,省去繁琐的手动登录过程。如果有任何问题,请随时向我提问。