超星章节测验自动瞎完成

章节测验自动瞎完

  1. // ==UserScript==
  2. // @name 超星章节测验自动瞎完成
  3. // @namespace https://mooc1.chaoxing.com/
  4. // @version 0.1
  5. // @description 章节测验自动瞎完
  6. // @author 星星课
  7. // @match https://mooc1.chaoxing.com/mycourse/studentstudy*
  8. // @icon https://www.google.com/s2/favicons?domain=chaoxing.com
  9. // @grant unsafeWindow
  10. // ==/UserScript==
  11. var window = unsafeWindow;
  12. (function () {
  13. 'use strict';
  14. var timer=setInterval(() => {
  15.  
  16.  
  17. var timus = $("iframe").contents().find("iframe").contents().find("iframe").contents().find(".StudentTimu");
  18. if (timus.length > 0) {
  19. clearInterval(timer);
  20. }
  21. for (var i = 0; i < timus.length; i += 1) {
  22. var tm = timus.eq(i);
  23. var radio_num = tm.find(":radio").length;
  24. if (radio_num > 0) {
  25. var rand = parseInt(Math.random() * radio_num);
  26. tm.find(":radio").eq(rand).click();
  27. }
  28. var checkbox_num = tm.find(":checkbox").length;
  29. if (checkbox_num > 0) {
  30. var rand = parseInt(Math.random() * checkbox_num + 1);
  31. var choose = new Array();
  32. for (var j = 0; j < rand; j += 1) {
  33. do {
  34. var rand_ = parseInt(Math.random() * checkbox_num);
  35. if (choose.indexOf(rand_) < 0) {
  36. tm.find(":checkbox").eq(rand_).click();
  37. choose.push(rand_);
  38. break;
  39. }
  40. } while (true);
  41.  
  42.  
  43. }
  44.  
  45. }
  46.  
  47. }
  48. }, 3000);
  49. })();

QingJ © 2025

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