赞美太阳
// ==UserScript== // @name 交大的课都是精品课,我除了感恩还能做什么呢 // @namespace http://tampermonkey.net/ // @version 2.0 // @description 赞美太阳 // @author Victrid // @match https://i.sjtu.edu.cn/xspjgl/* // @icon data:image/png;base64,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###6Ugeso0OUtEhoNejrHi0HpFMnpH2IDkGSqwJLFWEVmkIt8FsF+V9yfiDknOSiVy8ZH3JWgwKFFoZi5SlhC4j8RcAj+KhFs9ZBkhh0XwPrxd41L+N3Xd3QPHABxxrpqlNKuxyL3jzK8i0I3Y3mQ+ukDINQJMJbCeHhus1PYs6eoaC+YSLHqkcrjKPK+G4CtAQZgPe+eakPgFqlIenM+rO1cUY419nRtP+BxvAqLSTPVNCuyC8ACJ8wzaZ95vUdEZKriFwHIBikj0iWKXsdAd1wKoBhie2NBwrPfG3aq6BAhe4d9kSI6z84sl9/TRjc7nOqItmdmVoF0nTF5xjNWcv4iGZovcgMvlPJ2rJWWRCM6FwAGiAg4TsjM0oIDbIZSpBn+BKDUhX3GkiurFOcMLywc6u0/aEU0MBAihX6lm20Rcp4fNomiDkh0Eeyg8oIiG85EUpfIozsUYk1w+iTRKa6JDFicrhDLoRd93hnLCrjD1rwTnO866/9WQHD+weXrVLKdupZB96qMPmcpPMepcktUKHjDwbaE7X8TC6TMgqkTZZqatCWx72C+CzhPwSzT/UuPQ3q7jY3xOhMdPCB2tT9x5Aswx020R0ArvYitKJh/2o+2TWLRInMYeekjFhuF1UBNN+djPovGc4BeWxK82Du08eKLgpwSYWBSaUpKLKJZRkbyZ7HWC/VDL50EJWoG36RCrFA0pR48k/r3FQ91dJ/tDcsIqOBnlxPfQXrsxZoloFmGTnTAncEIy8tDhCNLjzfX8uxN/YQ2cCuZ/Nf4P8iTQXa0LxcMAAAAASUVORK5CYII= // @grant none // @license GPLv3 // ==/UserScript== (function() { 'use strict'; var pjfz = window.pjfz = {}; pjfz.hqkc = function() { var t = 1; while($("#"+t).length==1){ t+=1; } return t-1; }; pjfz.xzpj = function () { $(".radio-pjf[data-dyf=\"95\"]").each( function (index, element) { element.checked = true; }); var input_str = $("#xspy").val(); const reg = /\[%teacher%\]/; input_str = input_str.replace(reg, $('#jsxm').html()); $(".panel-body textarea").val(input_str); $("#btn_xspj_bc").data("enter", "1"); $("#btn_xspj_bc").click(); } pjfz.zdpj = async function () { var zdkc = pjfz.hqkc(); for(var xzkc=1;xzkc<=zdkc;xzkc++){ if($("#"+xzkc).is(':contains("提交")')) continue; $("#"+xzkc).click(); while($("#ajaxForm1").length == 0){ await new Promise(r => setTimeout(r, 1000)); } pjfz.xzpj(); while($("#btn_ok").length == 0){ await new Promise(r => setTimeout(r, 1000)); } $("#btn_ok").click(); await new Promise(r => setTimeout(r, 1000)); } }; pjfz.tjdq = async function () { $("#btn_xspj_tj").data("enter", "1"); $("#btn_xspj_tj").click(); }; pjfz.tjqb = async function () { var zdkc = pjfz.hqkc(); for(var xzkc=1;xzkc<=zdkc;xzkc++){ if($("#"+xzkc).is(':contains("未")')) continue; if($("#"+xzkc).is(':contains("提交")')) continue; $("#"+xzkc).click(); var havetj = 5; while($("#btn_xspj_tj").length == 0 && havetj){ await new Promise(r => setTimeout(r, 1000)); havetj -= 1; } if (havetj){ $("#btn_xspj_tj").data("enter", "1"); $("#btn_xspj_tj").click(); havetj = 5; while($("#btn_ok").length == 0 && havetj){ await new Promise(r => setTimeout(r, 1000)); havetj -= 1; } if(havetj) { $("#btn_ok").click(); await new Promise(r => setTimeout(r, 1000)); } } } }; $("#pjzttts").css("margin-bottom","10px"); $("#kc-head").append("<div class=\"panel-title\" style=\"padding: 10px; background: #D6EAF8; border: 1px solid #ccc; border-radius: 5px;\"> <center>" + "<p>评教内容</p> <br/>" + "可以使用[%teacher%]来替换老师名字" + "<textarea class=\"form-control input-zgpj\" rows=\"4\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"\" " + " maxlength=\"500\" placeholder=\"请至少输入0个字,至多输入500个字\" data-original-title=\"\" style=\"margin-top: 10px\" id=\"xspy\">" + "课程质量很高,[%teacher%]老师授课富有激情。\</textarea> " + "<div class=\"btn-group \" style=\"float: none; margin-top: 10px\">" + "<button class=\"btn btn-default btn-default\" type=\"button\" onclick=\"pjfz.xzpj()\">评当前</button> " + "<button class=\"btn btn-default btn-default\" type=\"button\" onclick=\"pjfz.zdpj()\">评全部</button> " + "<button class=\"btn btn-default btn-default\" type=\"button\" onclick=\"pjfz.tjdq()\">提交当前</button> " + "<button class=\"btn btn-default btn-default\" type=\"button\" onclick=\"pjfz.tjqb()\">提交全部</button> " + "</div>" + "</center> </div>") })();