腳本已歸檔
該腳本已經被作者歸檔,腳本可能失效並且作者不再維護,你無法再進行問題反饋。
// ==UserScript==
// @name 蓝墨云班课作业互评自动评满分
// @namespace https://bbs.tampermonkey.net.cn/
// @version 1.1
// @description 云班课作业互评自动评满分
// @author Ne-21
// @compatible Chrome
// @match *://www.mosoteach.cn/web/index.php?c=interaction_homework&m=homework_result_list*
// @grant unsafeWindow
// @require http://libs.baidu.com/jquery/2.0.0/jquery.min.js
// @license MIT
// ==/UserScript==
(function() {
var _self = unsafeWindow;
var $ = _self.jQuery || top.jQuery;
$(document).ready( function () {
alert("请点击确定开始自动评分");
console.log("开始自动评分BY.Ne-21");
var list = document.querySelectorAll('.homework-item');
var total = list.length - 1;
var i = 1;
let t = setInterval( function () {
console.log("共计:" + total + "位,开始评分:第" + i + "位");
var one = list[i];
// i++;
doPingfen(one);
i++;
if ( i == total+1) {
// 清除Interval的定时器
clearInterval(t);
console.log("全部完成");
alert("评分操作全部完成!");
};
},3000);
});
})();
function doPingfen(one) {
// console.log(one);
try{
var s = one.querySelector("div.appraised-box.cl > div > span.user-current-score").textContent;
// console.log(s);
if ( s == "请评分" ) {
one.querySelector("div > span.appraise-button.appraised-button-enable").click()
console.log("选中评分");
let a = setInterval( function () {
one.querySelector('div.item-score-box > div.score-points-item.cl > ul > li:nth-child(1)').click();
console.log("选中分数");
one.querySelector('#score').click();
console.log("评分完成");
// 清除Interval的定时器
clearInterval(a);
},3000);
} else {
console.log("重复评分,跳过!")
};
return;
} catch(e) {
console.log("可能是没有提交。" + e);
return;
};
};