您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
实现天津理工大学的教室评价系统快速通关方法,拒绝手动点击。
// ==UserScript== // @name 天津理工大学评教系统快速通关按钮 // @namespace http://tampermonkey.net/ // @version 1.2 // @description 实现天津理工大学的教室评价系统快速通关方法,拒绝手动点击。 // @author rtmacha // @match http://ssfw.tjut.edu.cn/* // @grant none // ==/UserScript== // 说明:如果您看到这里,说明您拥有一定的代码基础 // 声明:本脚本仅供学习参考,如移作他用出现任何问题概不负责。 // 本次更新将按钮显示移动到只有打开问卷才会显示 // TODO LIST 增加自动提交选项 //var autoSubmit = false; // 是否自动提交 var score = "0001"; // 标签值为0001,即评价为好(0001~0005对应 很好 好 一般 尚可 差 ) var text = "无"; // 这里填写对老师的评价和意见建议 (function() { 'use strict'; //或者换成其他自执行函数的写也行,目的就是在dom渲染完毕之后去更新你要更新的属性值 !(function(){ AddButton().onclick=function(){ alert("正在尝试填写评价内容"); GoodClick(); // 点击好评 CommentFill(); // 填写文字 NeedFixed(); // 待解决部分 alert("请手动点击下一页"); } })(); function GoodClick(){ // 点击好评 var muButton = document.getElementsByTagName('input'); // 获取到所有的input标签 var count = muButton.length; // 记录所有获取的标签的数量 for(var i = 0; i < count; i++){ if(muButton[i].value == score){ muButton[i].click(); } } } function CommentFill(){ // 填写文字 var Textareas = document.getElementsByTagName('textarea'); // 获取所有文本框 var countTexts = Textareas.length; // 获取文本框个数 for(var iNexts = 0; iNexts < countTexts; iNexts++){ Textareas[iNexts].value = text; } } function ClickNext() { // 点击下一个 var nextLink = document.getElementById('nextlink'); nextLink.click(); } function NeedFixed(){ for(var nextLinkLoop = 0; nextLinkLoop < 16; nextLinkLoop ++){ ClickNext(); } // 这里由于js不释放控制权,导致浏览器最终加载一次点击,待修复。 var SubmitButtion = document.getElementsByClassName("saveButton")[0]; // 获取提交按钮 SubmitButtion.click(); // 点击提交按钮 } function AddButton(){ var button = document.createElement('input'); button.type = 'button'; button.value = "点击这里自动评教"; button.style.color = "#f9cdad"; button.style.backgroundColor = "#83af9b"; button.style.width = "120px"; button.style.height = "50px"; button.style.position = "fixed"; button.style.right = "1%"; button.id = "ButtonForTpm"; if(document.getElementById("topic")) { var ButtonAdded = document.body.appendChild(button); } return ButtonAdded; } //alert('end'); })();