河南理工大学教务系统抢课
// ==UserScript==
// @name 河南理工大学教务系统抢课
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 自动抢课
// @author respect-H
// @include https://zhjw.hpu.edu.cn/*
// @icon https://h5.cyol.com/special/daxuexi/ck6hfr2g0y/images/loading.gif
// @grant none
// ==/UserScript==
// 喜欢就点个赞吧,QQ:2140463102
(function() {
'use strict';
setTimeout(()=>{
document.querySelector('a[href="/eams/stdElectCourse.action"]').click();
},3000) //延时可自行调整,尽量不要太小,因为教务系统卡
setTimeout(()=>{
document.querySelector('a[target="elect_page"]').click();
},6000) //延时可自行调整,尽量不要太小,因为教务系统卡
// 课程列表
var courseList = ["大学英语听说译", "高分子材料的环境影响与循环利用","空气调节与净化", "其他课程1", /* 添加更多课程 */]; //此处填写你想选择的课程名称,不要写错!!!
function findTdElementByText(text) {
var tdElements = document.querySelectorAll('td');
for (var i = 0; i < tdElements.length; i++) {
if (tdElements[i].innerText.includes(text)) {
return tdElements[i];
}
}
return null;
}
function findSelectCourseLink() {
var targetText = "选课";
var tdElement = findTdElementByText(targetText);
if (tdElement) {
return tdElement.querySelector('a[operator="ELECTION"]');
}
return null;
}
function clickSelectCourse() {
var selectCourseLink = findSelectCourseLink();
if (selectCourseLink) {
var originalConfirm = window.confirm;
window.confirm = function () {
return true;
};
courseList.forEach(function (course, index) {
selectCourseLink.click();
console.log("选择课程:" + course);
setTimeout(function () {
location.reload();
}, (index + 1) * 3000); // 设置延时,当前设置为每3秒刷新一次,你可以根据实际情况调整,太快会被提示,但是其实没啥影响!
});
window.confirm = originalConfirm;
} else {
console.error("未找到对应的课程名称,请重新填写!!");
}
}
clickSelectCourse();
})();