![「代码分享」四川省教育考试院用户自动登录脚本插图 「代码分享」四川省教育考试院用户自动登录脚本插图](https://blog.eswlnk.com/wp-content/uploads/wpcy/da7ee4ab2b36ec15d3d374cc34bf1e5f.jpg)
最近我遇到了一个很麻烦的问题,每次在四川省教育考试院网站报名考试时,手动登录都要花费十几分钟,而且有时候还无法成功登录进去。这让我感到非常困扰。为了解决这个问题,我开发了一个用户自动登录脚本。
使用教程
- 打开四川省教育考试院网站,并输入你的登录信息和验证码。
- 点击开始登录按钮,即可自动完成登录过程。
脚本下载地址
登录脚本
脚本源码示例
// ==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);
}
}
})();
验证码问题解释
很多人提到了关于验证码的问题,我想解释一下。该网站只需要输入一次验证码,然后就可以持续发送登录请求,只要你不刷新页面。所以,我的脚本并没有处理验证码部分的相关问题。希望这个脚本能够帮助到你,省去繁琐的手动登录过程。如果有任何问题,请随时向我提问。
📮评论