问卷星一键提交
本帖最后由 涛之雨 于 2020-9-10 20:36 编辑javascript: void (((function(d){var g=function(a=2,b=0){return Math.floor((Math.random()*(a-b))+1)-1+b;};d.querySelectorAll(".field.ui-field-contain").forEach(function(a){if(a.querySelector(".ui-controlgroup")!==null){var b=a.querySelectorAll(".ui-radio");if(b.length!==0){b.click();}else{b=a.querySelectorAll(".ui-checkbox");if(b.length!==0){b.click();}}}else if(a.querySelector(".ui-select")!==null){var b=[];a.querySelectorAll("option").forEach(function(c,d){if(d!==0){b.push(c.innerHTML);}});var c=b;var d=a.querySelector(".ui-select > div > span > span > span > span");d.title=c;d.innerHTML=c;}else if(a.querySelector(".rangeslider")!==null){var n=Number(a.querySelector("input").min);var m=Number(a.querySelector("input").max);a.querySelector("input").value=g(m,n);}else if(a.querySelector("table")!==null){a.querySelectorAll("table > tbody > tr").forEach(function(b){if(b.getAttribute("rowindex")!==null){var c=b.querySelectorAll("td");c.click();}});}});var a=d.getElementsByTagName("select");for(var i=0;i<a.length;i++){a.focus();a.value="1";a.blur();}var t=setInterval(function(){if(d.querySelector("#divNext").style.display==="none"){clearInterval(t);return;}show_next_page();},100);setTimeout(function(){d.getElementById("ctlNext").click();},2000);})(document)));
上面是minify的,复制后扔到书签就行(如下图)
打开网页点一下就完成(反复使用需要手动通过验证码检测)
或者console里直接粘贴,
下面为原文件,
有需要或是有改动可以自行修改。
var getrandomchoice = function(totalnumber = 2, min = 0) {
return Math.floor((Math.random() * (totalnumber - min)) + 1) - 1 + min;
};
document.querySelectorAll(".field.ui-field-contain").forEach(function(a) {
if (a.querySelector(".ui-controlgroup") !== null) { //选择题
var b = a.querySelectorAll(".ui-radio");
if (b.length !== 0) { //单选
b.click();
} else {
b = a.querySelectorAll(".ui-checkbox");
if (b.length !== 0) { //多选(仅做单选处理)
b.click();
}
}
} else if (a.querySelector(".ui-select") !== null) { //下拉列表
var b = [];
a.querySelectorAll("option").forEach(function(c, d) {
if (d !== 0) {
b.push(c.innerHTML);
}
});
var c = b; //随机列表
var d = a.querySelector(".ui-select > div > span > span > span > span"); //选择的位置
d.title = c;
d.innerHTML = c;
} else if (a.querySelector(".rangeslider") !== null) { //滑块
var n = Number(a.querySelector("input").min);
var m = Number(a.querySelector("input").max);
a.querySelector("input").value = getrandomchoice(m, n);
} else if (a.querySelector("table") !== null) { //表格
a.querySelectorAll("table > tbody > tr").forEach(function(b) {
if (b.getAttribute("rowindex") !== null) {
var c = b.querySelectorAll("td");
c.click();
}
});
}
});
//下拉框
var choose = document.getElementsByTagName("select");
for (var i = 0; i < choose.length; i++) {
choose.focus();
choose.value = "1";
choose.blur();
}
//模拟下一页
var tim = setInterval(function() {
if (document.querySelector("#divNext").style.display === "none") { clearInterval(tim); }
show_next_page();
}, 100);
//提交
setTimeout(function() { document.getElementById("ctlNext").click(); }, 2000); 黑色小星星 发表于 2020-9-10 23:22
不行啊,为了验证这个的可行性,我注册了问卷星,做了问卷,但是输入命令后一直报错。这个命令应该有专门的 ...
唔那就不知道了。朋友需要随手写的。。。那抱歉了 不行啊,为了验证这个的可行性,我注册了问卷星,做了问卷,但是输入命令后一直报错。这个命令应该有专门的针对性的,我的问卷星问题和你不一样就不能用了 自古楼主坐沙发,回头补gif录屏
沙发没了 没咋明白,手机可操作吗 看不懂,看不懂 谢谢楼主分享 没咋明白 学习一下!
页:
[1]
2