// ==UserScript== // @name 问卷星(定制比例)模板(2023最新版!!!) // @namespace http://tampermonkey.net/ // @version 3.3 // @description 可定制每个选项比例概率,刷问卷前需要改代码,目前模板支持单选,多选,填空,量表,如有其它高级题型可进群定制脚本,使用需要一定js知识,不懂的可以加QQ群交流,QQ1群:283947109 本群也提供定制脚本刷问卷服务,价格优惠https://www.wjx.cn/vj/QvfxoEU.aspx 是测试脚本问卷。如遇问题可加qq 2824131890 // @author 海岛奇兵 and ,,,, // @include https://www.wjx.cn/* // @downloadURL none // ==/UserScript== (function() { 'use strict'; //===========================开始============================== clearCookie(); //填写刷问卷的网址 注意,如果问卷中的网址中间是vm,一定要改成vj!!!,像这样 https://www.wjx.cn/vj/QvfxoEU.aspx var wenjuan_url = 'https://www.wjx.cn/vj/QvfxoEU.aspx'; //------------------------------下边的网址不要改!!!!!!!!!!!!!!!!!!!! if(window.location.href.indexOf('https://www.wjx.cn/wjx/join/complete.aspx')!=-1){ window.location.href=wenjuan_url; }else if(window.location.href==wenjuan_url){ }else{ return } //滚动到末尾 window.scrollTo(0,document.body.scrollHeight) //获取题块列表 var lists = document.querySelectorAll('.ulradiocheck') var ccc=0; var liangbiao_index=0; var xiala_index=0; var ops var bili; var temp_flag; var tiankong_list; var liangbiao_lists; var min_options; ops = lists[ccc].querySelectorAll('li') ccc+=1 bili = Math.floor(Math.random()+0.5) ops[bili].click() console.log(bili) var er = Math.round(Math.random()*6+0) ops = lists[ccc].querySelectorAll('li') ccc+=1 bili = [0,1,2,3,4,5,6] ops[bili[er]].click() console.log(er) var san = Math.round(Math.random()*4+0) ops = lists[ccc].querySelectorAll('li') ccc+=1 bili = [0,1,2,3,4] ops[bili[san]].click() console.log(san) var si = Math.round(Math.random()*4+0) ops = lists[ccc].querySelectorAll('li') ccc+=1 bili = [0,1,2,3,4] ops[bili[si]].click() console.log(si) var wu = Math.round(Math.random()*4+0) ops = lists[ccc].querySelectorAll('li') ccc+=1 bili = [0,1,2,3,4] ops[bili[wu]].click() console.log(wu) var liu = Math.round(Math.random()*1+0) ops = lists[ccc].querySelectorAll('li') ccc+=1 bili = [0,1] ops[bili[liu]].click() console.log(liu) ops = lists[ccc].querySelectorAll('a.jqCheckbox') ccc+=1 bili = [100,0,100,0] duoxuan(bili,ops) ops = lists[ccc].querySelectorAll('a.jqCheckbox') ccc+=1 bili = [100,0,100,0] duoxuan(bili,ops) document.querySelector('#q9').value='自定义答案' let count = 0 //提交函数 setTimeout( function(){ document.querySelector('#submit_button').click() setTimeout( function(){ document.querySelector('#SM_BTN_1').click() setInterval( function(){ try{ //点击刷新验证框 //noCaptcha.reset(1) yanzhen(); count+=1; } catch(err){ if(count>=6){ location.reload() } } }, 500 ); }, 0.1 * 1000 ); }, 0.1 * 1000 ); /* //--------------------------------------------------------------------------------------------------- //单选题模板 ops = lists[ccc].querySelectorAll('li') ccc+=1 bili = Math.floor(Math.random()+0.5) ops[bili].click() console.log(bili) //--------------------------------------------------------------------------------------------------- //多选题模板(至少选一个选项) ops = lists[ccc].querySelectorAll('a.jqCheckbox') ccc+=1 bili = [100,0,100,0] duoxuan(bili,ops) //--------------------------------------------------------------------------------------------------- //多选题模板(可自定义至少选一个选项) ops = lists[ccc].querySelectorAll('a.jqCheckbox') ccc+=1 bili = [100,0,100,0] duoxuan(bili,ops) //--------------------------------------------------------------------------------------------------- //填空题模板(固定答案) document.querySelector('#q题号').value='自定义答案' //--------------------------------------------------------------------------------------------------- //填空题模板(多个答案,可定制比例) tiankong_list = ['王翠花','小明','小红']; bili = [33,33,34]; document.querySelector('#q题号').value=tiankong_list[danxuan(bili)] //--------------------------------------------------------------------------------------------------- */ //===========================结束============================== function duoxuan(bili,ops){ for(var i=0;i sjs){ ops[i].click() } } } //清楚cookie function clearCookie() { var keys = document.cookie.match(/[^ =;]+(?=\=)/g); if (keys) { for (var i = keys.length; i--;) { document.cookie = keys[i] + '=0;path=/;expires=' + new Date(0).toUTCString();//清除当前域名下的,例如:m.kevis.com document.cookie = keys[i] + '=0;path=/;domain=' + document.domain + ';expires=' + new Date(0).toUTCString();//清除当前域名下的,例如 .m.kevis.com document.cookie = keys[i] + '=0;path=/;domain=kevis.com;expires=' + new Date(0).toUTCString();//清除一级域名下的或指定的,例如 .kevis.com } } } //滑动验证函数 function yanzhen(){ var event = document.createEvent('MouseEvents'); event.initEvent('mousedown', true, false); document.querySelector("#nc_1_n1z").dispatchEvent(event); event = document.createEvent('MouseEvents'); event.initEvent('mousemove', true, false); Object.defineProperty(event,'clientX',{get(){return 260;}}) document.querySelector("#nc_1_n1z").dispatchEvent(event); } //滚动到末尾函数 function scrollToBottom(){ (function () { var y = document.body.scrollTop; var step = 500; window.scroll(0, y); function f() { if (y < document.body.scrollHeight) { y += step; window.scroll(0, y); setTimeout(f, 50); } else { window.scroll(0, y); document.title += "scroll-done"; } } setTimeout(f, 1000); })(); } //点击下拉框方法 function xiala_click(e){ let fireOnThis = e let evObj = document.createEvent('MouseEvents'); evObj.initMouseEvent( 'mousedown', true, true, this, 1, 12, 345, 7, 220, false, false, true, false, 0, null ); fireOnThis.dispatchEvent(evObj); } //点击下拉框中的选项方法 function xialaElement_click(e){ let fireOnThis = e let evObj = document.createEvent('MouseEvents'); evObj.initMouseEvent( 'mouseup', true, true, this, 1, 12, 345, 7, 220, false, false, true, false, 0, null ); fireOnThis.dispatchEvent(evObj); } })();