四川省教育考试院用户自动登录油猴脚本
本帖最后由 Nettos 于 2023-9-25 18:55 编辑## 四川省教育考试院用户自动登录脚本
<!--more-->
每次考试报名的时候登录太麻烦,手动点击十来分钟,还不一定能登录进去。。
所以此脚本诞生了
### 1. 使用教程:
1、打开网站,输入你的登录信息和验证码即可
![](https://oss.yhl.red/img/ds.png)
2、点击开始登录按钮即可
![](https://oss.yhl.red/img/startLogin.png)
### 2. 脚本下载地址:[下载](https://oss.yhl.red/img/jsLogin.zip)
### 3. 源码实例
```javascript
// ==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);
}
}
})();
```
# 针对很多人提及的验证码问题做一下解释:该网站只需要输入一次验证码即可持续发送登录请求,只要你不刷新页面,所以我并未进行验证码部分的相关处理
那你怎么处理验证码啊? netspirit 发表于 2023-9-24 13:18
那你怎么处理验证码啊?
这个网站的验证码是输入一次就行,后面你不刷新页面他不会变的,所以就不用处理了{:301_997:} 可以,至少用起来方便 感谢分享,验证码还是需要处理的。 对呀, 没看到验证码怎么处理呀 我觉得很有用,至少只需要输入验证码就能登录,快人一步 挺好挺方便 但我不是四川的
页:
[1]