MOOC一键互评

MOOC一键互评.

  1. // ==UserScript==
  2. // @name MOOC一键互评
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.2
  5. // @description MOOC一键互评.
  6. // @author 孟夏十二
  7. // @match https://www.icourse163.org/*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=icourse163.org
  9. // @grant none
  10. // @require https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.slim.min.js
  11. // @license MIT
  12. // ==/UserScript==
  13.  
  14. (function () {
  15. 'use strict';
  16. // Your code here...
  17. let time = 5 //循环次数
  18. let bt = document.createElement("button");
  19. bt.innerHTML = '一键互评';
  20. bt.onclick = async function (event) {
  21. start()
  22. };
  23. bt.style.position = "fixed"
  24. bt.style.top = "50%"
  25. bt.style.left = 0;
  26. bt.style.zIndex = "1300"
  27. document.body.append(bt);
  28. })();
  29. function run() {
  30. let cc = ["好好好", "再接再厉", "还可以"]
  31. var index = Math.random() * cc.length
  32. let texts = document.getElementsByClassName("j-textarea")
  33. Array.from(texts).forEach(item => {
  34. item.value = cc[Math.floor(Math.random() * cc.length)]})
  35. var divs = document.querySelectorAll('.s');
  36. divs.forEach(function (div) {
  37. var radios = div.querySelectorAll('input[type="radio"]');
  38. var lastRadio = radios[radios.length - 1];
  39. lastRadio.checked = true;
  40. });
  41. var as = document.getElementsByClassName("j-submitbtn")
  42. var submitbt = as[as.length - 1]
  43. submitbt.click();
  44. var backtns = document.getElementsByClassName("j-backbtn")
  45. var backtn = backtns[backtns.length - 1]
  46. backtn.click()
  47. }
  48. function start(){
  49. console.log("satyyyyyyy")
  50. /* elmGetter.get(".j-getnextbtn").then(btns => {
  51. console.log(btns)
  52. btns.click()}) */
  53. var startbtns = document.getElementsByClassName("j-getnextbtn")
  54. var startbtn = startbtns[0];
  55. startbtn.click();
  56. setTimeout(run, 1000)
  57. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址