南工大pu问卷自动完成

自动完成南工大pu问卷,满意、赞同、了解都自动选非常赞同非常满意,其余随机选择

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name        南工大pu问卷自动完成
// @namespace   PairZhu
// @match       https://njtech.pocketuni.net/index.php*
// @grant       none
// @version     1.1
// @author      PairZhu
// @license     GPL
// @description 自动完成南工大pu问卷,满意、赞同、了解都自动选非常赞同非常满意,其余随机选择
// ==/UserScript==
(function () {
  var finishPage = function finishPage() {
    if (!/act=detail/.test(window.location.href)) {
      alert("请先进入一个问卷页面内!");
      return;
    }
    var qArray = $('.dy_list_a > p').toArray().slice(0, -2);
    for (var i in qArray) {
      var option = $(qArray[i]).find('label');
      if (/非常/.test(option[0].innerText)) {
        option[0].click();
      } else if (i == 23) {
        option[2].click();
      } else {
        option[Math.floor(Math.random() * option.length)].click();
      }
    }
    alert("完成!请自行填写最后所属学院的两个选项");
  };
  $('body > div.bg').append('<button id="auto_finish" style="position: fixed; top: 40vh; right: 10em">一键完成<button/>');
  $('#auto_finish').click(finishPage);
})();