├── .gitignore ├── 2021_05_25修复版代码 ├── model.js ├── myModel.js └── 使用中.js ├── Github_ZainCheung ├── README.md └── wenjuanxin.user.js ├── IP ├── IP-Excel │ ├── 1.xlsx │ ├── 10.xlsx │ ├── 2.xlsx │ ├── 3.xlsx │ ├── 4.xlsx │ ├── 5.xlsx │ ├── 6.xlsx │ ├── 7.xlsx │ ├── 8.xlsx │ └── 9.xlsx ├── IP_Export │ ├── 1.json │ ├── 10.json │ ├── 2.json │ ├── 3.json │ ├── 4.json │ ├── 5.json │ ├── 6.json │ ├── 7.json │ ├── 8.json │ └── 9.json └── ip.mdb ├── README.md ├── history ├── modifyheaders.json ├── myQS.js └── 问卷源码.scpt └── 又是一个小细节 ├── 又是一些小细节.rtf └── 指定域随机取值.rtf /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | *.jar 15 | *.war 16 | *.nar 17 | *.ear 18 | *.zip 19 | *.tar.gz 20 | *.rar 21 | 22 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 23 | hs_err_pid* 24 | -------------------------------------------------------------------------------- /2021_05_25修复版代码/model.js: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @name 问卷星自动答题Pro(可设置偏好选项概率作答) 3 | // @version 0.4.1 4 | // @description 看注释。全自动填写问卷星问卷,支持自定义填空答案,最快可平均两三秒填写一份问卷,可多开几个标签同时填写,智能验证功能未实现,可能需要手动验证 5 | // 2021.05.25 更新日志:可以设定普通单选题答案,提供随机选择和设定概率作答的方式;填空题可根据设定自动填写;支持自定义选择矩阵单选题;修复bug 6 | // 已适配题型(Github源码参看/wenjuanxin.user.js,本脚本为修订版) 7 | // 表格/矩阵选择题 - 单选 8 | // 单选 9 | // 填空 默认为空(需要设置) 10 | // @author Github_ohhhhhhhhh... 11 | // @include https://www.wjx.cn/jq/*.aspx 12 | // @include https://www.wjx.cn/m/*.aspx 13 | // @include https://www.wjx.cn/hj/*.aspx 14 | // @include https://www.wjx.cn/wjx/join/complete.aspx* 15 | // @grant none 16 | // @namespace http://tampermonkey.net/ 17 | // ==/UserScript== 18 | 19 | /* 20 | ⚠️ 21 | ⚠️ 22 | ⚠️ 23 | ⚠️ 注意:问卷链接需要转换为以上*jq/yourId.aspx的形式,Id可在网页源码中查看到 ⚠️ 24 | ⚠️ 25 | ⚠️ 26 | ⚠️ 27 | */ 28 | 29 | (function() { 30 | 'use strict'; 31 | 32 | // 配置填空的答案项,如果不配置,默认填无 33 | /* 34 | var config = [ 35 | { 36 | id: 3,//第三题:你每个月的生活费用是多少元? 37 | answer: [800,900,1000,1100,1500,2000]//随机选出一个答案 38 | }, 39 | { 40 | id: 4,//第四题:你的生活费用来源是? 41 | answer: ["父母给","自己兼职","抢劫"] 42 | } 43 | ]; 44 | */ 45 | 46 | //答题结束,则打开新的问卷 47 | //https://www.wjx.cn/jq/111241047.aspx 48 | //https://www.wjx.cn/jq/118685348.aspx 49 | 50 | (function openNew() { 51 | var currentURL = window.location.href; 52 | var pat = /complete\.aspx\?activityid=(\d+)/; 53 | var obj = pat.exec(currentURL); 54 | if (obj) { 55 | window.location.href = "https://www.wjx.cn/jq/" + obj[1] + ".aspx"; 56 | } else { 57 | console.log("not pat", obj); 58 | } 59 | })(); 60 | 61 | 62 | var currentURL = window.location.href; 63 | //自动转为电脑网页版 64 | (function redirect() { 65 | try { 66 | var pat = /(https:\/\/www\.wjx\.cn\/)(jq|m)(.*)/g; 67 | var obj = pat.exec(currentURL); 68 | if (obj[2] == "m") { 69 | console.log("redirect now"); 70 | window.location.href = obj[1] + "jq" + obj[3]; 71 | } else { 72 | console.log("do!"); 73 | } 74 | } catch (error) {} 75 | })(); 76 | 77 | 78 | /** 79 | * 80 | * 81 | * @param {int} min The minimum value in the range 82 | * @param {int} max The maxmum value in the range 83 | * @return {int} Return Returns a random number within this range (both include) 84 | */ 85 | function randint(min, max) { 86 | return Math.floor(Math.random() * (max - min + 1) + min); 87 | } 88 | 89 | function getRandomArrayElements(arr, count) { 90 | var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index; 91 | while (i-- > min) { 92 | index = Math.floor((i + 1) * Math.random()); 93 | temp = shuffled[index]; 94 | shuffled[index] = shuffled[i]; 95 | shuffled[i] = temp; 96 | } 97 | return shuffled.slice(min); 98 | } 99 | 100 | 101 | /** 102 | * @description 该函数用于自动选择 103 | */ 104 | function RandomChoose() { 105 | 106 | this.singleSlider = function(subject) { 107 | 108 | /** 109 | * 110 | * @param {int} _value 随机值 111 | * @param {*} min 可选的最小值 112 | * @param {*} max 可选的最大值 113 | * @param {*} subject 题目 114 | * @description 里面的_coordsX, _Number, getElCoordinate, 方法不用管,这是根据网页的方法复制下来的, 用来反模拟出clientX的值(即鼠标的值), 因为网页上没有提供js直接修改的value,因此只能模拟鼠标时间来点击拉条,需要参数clientX。 115 | * 116 | */ 117 | function getClientX(_value, min, max, subject) { 118 | var _bar = subject.querySelectorAll(".imageBar1")[0]; 119 | var _slider = subject.querySelectorAll(".imageSlider1")[0] 120 | 121 | function _coordsX(x) { 122 | x = _Number(x); 123 | x = x <= _slider.offsetLeft ? _slider.offsetLeft : x >= _slider.offsetLeft + _slider.offsetWidth - _bar.offsetWidth ? _slider.offsetLeft + _slider.offsetWidth - _bar.offsetWidth : x; 124 | return x; 125 | } 126 | 127 | function _Number(b) { 128 | return isNaN(b) ? 0 : b; 129 | } 130 | 131 | function getElCoordinate(h) { 132 | var e = h.offsetLeft; 133 | while (h = h.offsetParent) { 134 | e += h.offsetLeft; 135 | } 136 | return { 137 | left: e, 138 | }; 139 | } 140 | 141 | var x = (_value - min) * ((_slider.offsetWidth - _bar.offsetWidth) / (max - min)); 142 | x = _coordsX(x); 143 | var clientX = x + getElCoordinate(_slider).left + (_bar.offsetWidth / 2); 144 | return Math.round(clientX); 145 | } 146 | 147 | var max = Number(subject.querySelectorAll(".slider")[0].getAttribute("maxvalue")); 148 | var min = Number(subject.querySelectorAll(".slider")[0].getAttribute("minvalue")); 149 | //模拟鼠标点击的事件, 关键参数ClientX 150 | var evt = new MouseEvent("click", { 151 | clientX: getClientX(randint(min, max), min, max, subject), 152 | type: "click", 153 | __proto__: MouseEvent, 154 | }); 155 | subject.querySelectorAll(".ruler")[0].dispatchEvent(evt); 156 | } 157 | 158 | this.singleStar = function(subject) { 159 | var list = subject.querySelectorAll("li:not([class='notchoice'])"); 160 | list[randint(0, list.length - 1)].click(); 161 | } 162 | } 163 | 164 | 165 | 166 | /** 167 | * 矩阵/表格单选题 168 | */ 169 | 170 | //div2->与实际题号对应 171 | function martixSingle_2() { // 注意编号 172 | var q = document.getElementById("div2"); // 注意编号 173 | var tr = q.querySelectorAll("tbody > tr"); 174 | for (var i = 0; i < tr.length; i++) { 175 | var td = tr[i].querySelectorAll("td"); 176 | var items=[]; // 初始化,items为该函数域变量 177 | 178 | if(i==0){ 179 | items = ['1','2','3','4']; 180 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 181 | } 182 | 183 | else if(i==1){ // 注意是else if;分支数量根据需求自行增删 184 | items = ['0','1','2']; 185 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 186 | } 187 | 188 | else{ 189 | td[randint(0, td.length - 1)].click(); // 默认随机选择 190 | } 191 | } 192 | } 193 | martixSingle_2(); // 注意编号 194 | 195 | 196 | 197 | /* 198 | * 普通单选题 199 | */ 200 | 201 | //div1->与实际题号对应 202 | function singleChoose_1(){ // 注意编号 203 | var q = document.getElementById("div1"); // 注意编号 204 | var list = q.querySelectorAll("li"); 205 | var items=[]; // items列表初始化(函数域变量) 206 | 207 | //默认为固定域中随机,可修改为根据需求选择答案 208 | //list[0].click(); 209 | 210 | /* 211 | *设定概率思路 212 | var obj1=randint(1, 20); 213 | if(obj1>8){ 214 | // 此命令执行概率为60% 215 | items = ['1','2','3']; 216 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 217 | } 218 | else{ 219 | // 此为40% 220 | items = ['0','4']; 221 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 222 | } 223 | */ 224 | 225 | } 226 | singleChoose_1(); // 注意编号 227 | 228 | 229 | 230 | 231 | 232 | 233 | /* 234 | *问卷提交部分 235 | */ 236 | 237 | //滚动到提交按钮处 238 | try { 239 | var scrollvalue = document.getElementById("submit_button").offsetParent.offsetParent.offsetTop; 240 | window.scrollTo({ 241 | top: scrollvalue, 242 | behavior: "smooth" 243 | }); 244 | } catch (error) {} 245 | 246 | })(); 247 | 248 | window.alert = function(str) { 249 | location.reload(); 250 | return ; 251 | } 252 | 253 | function myRandint(min, max) { 254 | return Math.floor(Math.random() * (max - min + 1) + min); 255 | } 256 | 257 | //作答完之后延时提交 258 | function timeSubmit(){ 259 | var runTime=myRandint(210, 300); //设置随机作答时间为3.5-5min 260 | setTimeout(function(){ 261 | // 延时runTime秒防止验证(事实上还是有智能验证) 262 | document.getElementById("submit_button").click(); 263 | console.log("答题成功!"); 264 | }, runTime*1000 ); // 样本量较小时,这样设置 265 | // 即,不要设置为这样:var runTime=myRandint(210000, 300000); 266 | } 267 | timeSubmit(); 268 | 269 | /* 270 | //点击验证(模拟点击智能验证按键之后出现滑动验证(如下待完成),因此不建议开启) 271 | var vertify_press = document.getElementById("SM_TXT_1"); 272 | vertify_press.click(); 273 | */ 274 | 275 | /*待完成 276 | //滑动验证 277 | var vertify_drag = document.getElementById("nc_1_n1z"); 278 | */ 279 | 280 | //手动验证之后网页链接已实现自动跳转,以下功能暂无需开启 281 | /* 282 | setTimeout(function(){ 283 | // 6秒自动刷新,解决验证问题 284 | location.reload(); 285 | }, 6000 ); 286 | */ 287 | -------------------------------------------------------------------------------- /2021_05_25修复版代码/使用中.js: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @name 问卷星自动答题 3 | // @version 21.05.25 4 | // @description 看注释。全自动填写问卷星问卷,支持自定义填空答案,最快可平均两三秒填写一份问卷,可多开几个标签同时填写,智能验证功能未实现,可能需要手动验证 5 | // 2021.05.25 更新日志:可以设定普通单选题答案,提供随机选择和设定概率作答的方式;填空题可根据设定自动填写;支持自定义选择矩阵单选题;修复bug 6 | // 已适配题型(Github源码参看/wenjuanxin.user.js,本脚本为修订版) 7 | // 表格/矩阵选择题 - 单选 8 | // 单选 9 | // 填空 默认为空(需要设置) 10 | // @author Github_ohhhhhhhhh... 11 | // @include https://www.wjx.cn/jq/*.aspx 12 | // @include https://www.wjx.cn/m/*.aspx 13 | // @include https://www.wjx.cn/hj/*.aspx 14 | // @include https://www.wjx.cn/wjx/join/complete.aspx* 15 | // @grant none 16 | // @namespace http://tampermonkey.net/ 17 | // ==/UserScript== 18 | 19 | /* 20 | ⚠️ 21 | ⚠️ 22 | ⚠️ 23 | ⚠️ 注意:问卷链接需要转换为以上*jq/yourId.aspx的形式,Id可在网页源码中查看到 ⚠️ 24 | ⚠️ 25 | ⚠️ 26 | ⚠️ 27 | */ 28 | 29 | (function() { 30 | 'use strict'; 31 | 32 | // 配置填空的答案项,如果不配置,默认填无 33 | /* 34 | var config = [ 35 | { 36 | id: 3,//第三题:你每个月的生活费用是多少元? 37 | answer: [800,900,1000,1100,1500,2000]//随机选出一个答案 38 | }, 39 | { 40 | id: 4,//第四题:你的生活费用来源是? 41 | answer: ["父母给","自己兼职","抢劫"] 42 | } 43 | ]; 44 | */ 45 | 46 | //答题结束,则打开新的问卷 47 | //https://www.wjx.cn/jq/111241047.aspx 48 | //https://www.wjx.cn/jq/118685348.aspx 49 | 50 | (function openNew() { 51 | var currentURL = window.location.href; 52 | var pat = /complete\.aspx\?activityid=(\d+)/; 53 | var obj = pat.exec(currentURL); 54 | if (obj) { 55 | window.location.href = "https://www.wjx.cn/jq/" + obj[1] + ".aspx"; 56 | } else { 57 | console.log("not pat", obj); 58 | } 59 | })(); 60 | 61 | 62 | var currentURL = window.location.href; 63 | //自动转为电脑网页版 64 | (function redirect() { 65 | try { 66 | var pat = /(https:\/\/www\.wjx\.cn\/)(jq|m)(.*)/g; 67 | var obj = pat.exec(currentURL); 68 | if (obj[2] == "m") { 69 | console.log("redirect now"); 70 | window.location.href = obj[1] + "jq" + obj[3]; 71 | } else { 72 | console.log("do!"); 73 | } 74 | } catch (error) {} 75 | })(); 76 | 77 | 78 | /** 79 | * 80 | * 81 | * @param {int} min The minimum value in the range 82 | * @param {int} max The maxmum value in the range 83 | * @return {int} Return Returns a random number within this range (both include) 84 | */ 85 | function randint(min, max) { 86 | return Math.floor(Math.random() * (max - min + 1) + min); 87 | } 88 | 89 | function getRandomArrayElements(arr, count) { 90 | var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index; 91 | while (i-- > min) { 92 | index = Math.floor((i + 1) * Math.random()); 93 | temp = shuffled[index]; 94 | shuffled[index] = shuffled[i]; 95 | shuffled[i] = temp; 96 | } 97 | return shuffled.slice(min); 98 | } 99 | 100 | 101 | /** 102 | * @description 该函数用于自动选择 103 | */ 104 | function RandomChoose() { 105 | 106 | this.singleSlider = function(subject) { 107 | 108 | /** 109 | * 110 | * @param {int} _value 随机值 111 | * @param {*} min 可选的最小值 112 | * @param {*} max 可选的最大值 113 | * @param {*} subject 题目 114 | * @description 里面的_coordsX, _Number, getElCoordinate, 方法不用管,这是根据网页的方法复制下来的, 用来反模拟出clientX的值(即鼠标的值), 因为网页上没有提供js直接修改的value,因此只能模拟鼠标时间来点击拉条,需要参数clientX。 115 | * 116 | */ 117 | function getClientX(_value, min, max, subject) { 118 | var _bar = subject.querySelectorAll(".imageBar1")[0]; 119 | var _slider = subject.querySelectorAll(".imageSlider1")[0] 120 | 121 | function _coordsX(x) { 122 | x = _Number(x); 123 | x = x <= _slider.offsetLeft ? _slider.offsetLeft : x >= _slider.offsetLeft + _slider.offsetWidth - _bar.offsetWidth ? _slider.offsetLeft + _slider.offsetWidth - _bar.offsetWidth : x; 124 | return x; 125 | } 126 | 127 | function _Number(b) { 128 | return isNaN(b) ? 0 : b; 129 | } 130 | 131 | function getElCoordinate(h) { 132 | var e = h.offsetLeft; 133 | while (h = h.offsetParent) { 134 | e += h.offsetLeft; 135 | } 136 | return { 137 | left: e, 138 | }; 139 | } 140 | 141 | var x = (_value - min) * ((_slider.offsetWidth - _bar.offsetWidth) / (max - min)); 142 | x = _coordsX(x); 143 | var clientX = x + getElCoordinate(_slider).left + (_bar.offsetWidth / 2); 144 | return Math.round(clientX); 145 | } 146 | 147 | var max = Number(subject.querySelectorAll(".slider")[0].getAttribute("maxvalue")); 148 | var min = Number(subject.querySelectorAll(".slider")[0].getAttribute("minvalue")); 149 | //模拟鼠标点击的事件, 关键参数ClientX 150 | var evt = new MouseEvent("click", { 151 | clientX: getClientX(randint(min, max), min, max, subject), 152 | type: "click", 153 | __proto__: MouseEvent, 154 | }); 155 | subject.querySelectorAll(".ruler")[0].dispatchEvent(evt); 156 | } 157 | 158 | this.singleStar = function(subject) { 159 | var list = subject.querySelectorAll("li:not([class='notchoice'])"); 160 | list[randint(0, list.length - 1)].click(); 161 | } 162 | } 163 | 164 | 165 | 166 | /** 167 | * 矩阵/表格单选题 168 | */ 169 | 170 | //div2->与实际题号对应 171 | function martixSingle_2() { // 注意编号 172 | var q = document.getElementById("div2"); // 注意编号 173 | var tr = q.querySelectorAll("tbody > tr"); 174 | for (var i = 0; i < tr.length; i++) { 175 | var td = tr[i].querySelectorAll("td"); 176 | var items=[]; // 初始化,items为该函数域变量 177 | var obj2; 178 | 179 | if(i==0){ 180 | items = ['0']; 181 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 182 | } 183 | 184 | else if(i==1){ // 注意是else if;分支数量根据需求自行增删 185 | items = ['0','1']; 186 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 187 | } 188 | 189 | else if(i==2){ 190 | obj2=randint(1, 20); 191 | if(obj2>8){ 192 | items = ['1','2','3']; 193 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 194 | } 195 | else{ 196 | items = ['0','4']; 197 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 198 | } 199 | } 200 | 201 | else if(i==4){ 202 | items = ['3','4']; 203 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 204 | } 205 | 206 | else{ 207 | td[randint(0, td.length - 1)].click(); // 默认随机选择 208 | } 209 | } 210 | } 211 | martixSingle_2(); // 注意编号 212 | 213 | //div3->与实际题号对应 214 | function martixSingle_3() { // 注意编号 215 | var q = document.getElementById("div3"); // 注意编号 216 | var tr = q.querySelectorAll("tbody > tr"); 217 | for (var i = 0; i < tr.length; i++) { 218 | var td = tr[i].querySelectorAll("td"); 219 | var items=[]; // 初始化,items为该函数域变量 220 | var obj3; 221 | 222 | if(i==0){ 223 | items = ['0']; 224 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 225 | } 226 | 227 | else if(i==1){ // 注意是else if;分支数量根据需求自行增删 228 | items = ['0','1']; 229 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 230 | } 231 | 232 | else if(i==2){ 233 | items = ['0','1','2']; 234 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 235 | } 236 | 237 | else if(i==3){ 238 | items = ['3','4']; 239 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 240 | } 241 | else if(i==6){ 242 | items = ['0','1','2']; 243 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 244 | } 245 | 246 | else if(i==7){ 247 | obj3=randint(1, 20); 248 | if(obj3>8){ 249 | items = ['1','2','3']; 250 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 251 | } 252 | else{ 253 | items = ['0','4']; 254 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 255 | } 256 | } 257 | 258 | else{ 259 | td[randint(0, td.length - 1)].click(); // 默认随机选择 260 | } 261 | } 262 | } 263 | martixSingle_3(); // 注意编号 264 | 265 | //div8->与实际题号对应 266 | function martixSingle_8() { // 注意编号 267 | var q = document.getElementById("div8"); // 注意编号 268 | var tr = q.querySelectorAll("tbody > tr"); 269 | for (var i = 0; i < tr.length; i++) { 270 | var td = tr[i].querySelectorAll("td"); 271 | var items=[]; // 初始化,items为该函数域变量 272 | var obj8; 273 | 274 | if(i==0){ 275 | obj8=randint(1, 20); 276 | if(obj8>5){ 277 | items = ['1','2','3','4']; 278 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 279 | } 280 | else{ 281 | items = ['0','4']; 282 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 283 | } 284 | } 285 | 286 | else if(i==1){ // 注意是else if;分支数量根据需求自行增删 287 | items = ['3','4']; 288 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 289 | } 290 | else if(i==2){ 291 | items = ['3','4']; 292 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 293 | } 294 | 295 | else if(i==3){ 296 | obj8=randint(1, 20); 297 | if(obj8>8){ 298 | items = ['1','2','3']; 299 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 300 | } 301 | else{ 302 | items = ['0','4']; 303 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 304 | } 305 | } 306 | 307 | else if(i==4){ 308 | obj8=randint(1, 20); 309 | if(obj8>10){ 310 | items = ['1','2','3']; 311 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 312 | } 313 | else{ 314 | items = ['0','1','3','4']; 315 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 316 | } 317 | } 318 | 319 | else if(i==5){ 320 | items = ['2','3','4']; 321 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 322 | } 323 | else if(i==6){ 324 | items = ['3','4']; 325 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 326 | } 327 | else if(i==7){ 328 | obj8=randint(1, 20); 329 | if(obj8>17){ 330 | items = ['0','1','2','3']; 331 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 332 | } 333 | else{ 334 | items = ['3','4']; 335 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 336 | } 337 | } 338 | 339 | else if(i==8){ 340 | items = ['3','4']; 341 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 342 | } 343 | else if(i==9){ 344 | items = ['3','4']; 345 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 346 | } 347 | 348 | else{ 349 | td[randint(0, td.length - 1)].click(); // 默认随机选择 350 | } 351 | } 352 | } 353 | martixSingle_8(); // 注意编号 354 | 355 | //div9->与实际题号对应 356 | function martixSingle_9() { // 注意编号 357 | var q = document.getElementById("div9"); // 注意编号 358 | var tr = q.querySelectorAll("tbody > tr"); 359 | for (var i = 0; i < tr.length; i++) { 360 | var td = tr[i].querySelectorAll("td"); 361 | var items=[]; // 初始化,items为该函数域变量 362 | var obj9; 363 | 364 | if(i==0){ 365 | obj9=randint(1, 20); 366 | if(obj9>4){ 367 | items = ['1','2','3']; 368 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 369 | } 370 | else{ 371 | items = ['0','4']; 372 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 373 | } 374 | } 375 | 376 | else if(i==1){ 377 | obj9=randint(1, 20); 378 | if(obj9>4){ 379 | items = ['1','2','3']; 380 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 381 | } 382 | else{ 383 | items = ['0','4']; 384 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 385 | } 386 | } 387 | 388 | else if(i==2){ 389 | obj9=randint(1, 20); 390 | if(obj9>2){ 391 | items = ['1','2','3']; 392 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 393 | } 394 | else{ 395 | items = ['0','4']; 396 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 397 | } 398 | } 399 | 400 | else if(i==3){ 401 | obj9=randint(1, 20); 402 | if(obj9>4){ 403 | items = ['2','3','4']; 404 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 405 | } 406 | else{ 407 | items = ['3','4']; 408 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 409 | } 410 | } 411 | 412 | else if(i==4){ 413 | items = ['3','4']; 414 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 415 | } 416 | else if(i==5){ 417 | items = ['2','3','4']; 418 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 419 | } 420 | else{ 421 | td[randint(0, td.length - 1)].click(); // 默认随机选择 422 | } 423 | } 424 | } 425 | martixSingle_9(); // 注意编号 426 | 427 | //div10->与实际题号对应 428 | function martixSingle_10() { // 注意编号 429 | var q = document.getElementById("div10"); // 注意编号 430 | var tr = q.querySelectorAll("tbody > tr"); 431 | for (var i = 0; i < tr.length; i++) { 432 | var td = tr[i].querySelectorAll("td"); 433 | var items=[]; // 初始化,items为该函数域变量 434 | var obj10; 435 | 436 | if(i==0){ 437 | items = ['2','3','4']; 438 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 439 | } 440 | 441 | else if(i==1){ // 注意是else if;分支数量根据需求自行增删 442 | items = ['2','3','4']; 443 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 444 | } 445 | 446 | else if(i==2){ 447 | items = ['3','4']; 448 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 449 | } 450 | 451 | else if(i==3){ 452 | items = ['3','4']; 453 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 454 | } 455 | else if(i==4){ 456 | items = ['3','4']; 457 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 458 | } 459 | else if(i==5){ 460 | items = ['3','4']; 461 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 462 | } 463 | else if(i==6){ 464 | obj10=randint(1, 20); 465 | if(obj10>4){ 466 | items = ['1','2','3']; 467 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 468 | } 469 | else{ 470 | items = ['0','4']; 471 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 472 | } 473 | } 474 | 475 | 476 | else if(i==7){ 477 | items = ['2','3','4']; 478 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 479 | } 480 | 481 | else if(i==8){ 482 | obj10=randint(1, 20); 483 | if(obj10>8){ 484 | items = ['2','3']; 485 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 486 | } 487 | else if(obj10>2){ 488 | items = ['1','3','4']; 489 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 490 | } 491 | else{ 492 | items = ['1','0','4']; 493 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 494 | } 495 | } 496 | 497 | else{ 498 | td[randint(0, td.length - 1)].click(); // 默认随机选择 499 | } 500 | } 501 | } 502 | martixSingle_10(); // 注意编号 503 | 504 | 505 | //div11->与实际题号对应 506 | function martixSingle_11() { // 注意编号 507 | var q = document.getElementById("div11"); // 注意编号 508 | var tr = q.querySelectorAll("tbody > tr"); 509 | for (var i = 0; i < tr.length; i++) { 510 | var td = tr[i].querySelectorAll("td"); 511 | var items=[]; // 初始化,items为该函数域变量 512 | var obj11; 513 | 514 | if(i==0){ 515 | obj11=randint(1, 20); 516 | if(obj11>8){ 517 | items = ['1','2','3']; 518 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 519 | } 520 | else if(obj11>3){ 521 | items = ['1']; 522 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 523 | } 524 | else{ 525 | items = ['0','4']; 526 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 527 | } 528 | } 529 | 530 | else if(i==1){ 531 | obj11=randint(1, 20); 532 | if(obj11>8){ 533 | items = ['1','2']; 534 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 535 | } 536 | else if(obj11>6){ 537 | items = ['2','3']; 538 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 539 | } 540 | else{ 541 | items = ['0','1']; 542 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 543 | } 544 | } 545 | 546 | else if(i==2){ 547 | obj11=randint(1, 20); 548 | if(obj11>6){ 549 | items = ['1','2','3']; 550 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 551 | } 552 | else{ 553 | items = ['0','1','2']; 554 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 555 | } 556 | } 557 | 558 | else if(i==3){ 559 | obj11=randint(1, 20); 560 | if(obj11>4){ 561 | items = ['1','2','3']; 562 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 563 | } 564 | else{ 565 | items = ['0','4']; 566 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 567 | } 568 | } 569 | 570 | else if(i==4){ 571 | items = ['3','4']; 572 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 573 | } 574 | 575 | else if(i==5){ 576 | obj11=randint(1, 20); 577 | if(obj11>4){ 578 | items = ['3','4']; 579 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 580 | } 581 | else{ 582 | items = ['2']; 583 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 584 | } 585 | } 586 | else if(i==6){ 587 | obj11=randint(1, 20); 588 | if(obj11>4){ 589 | items = ['1','2','3']; 590 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 591 | } 592 | else{ 593 | items = ['0','1','2','3','4']; 594 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 595 | } 596 | } 597 | 598 | 599 | else if(i==7){ 600 | obj11=randint(1, 20); 601 | if(obj11>8){ 602 | items = ['2','3']; 603 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 604 | } 605 | else if(obj11>4){ 606 | items = ['1','2','3','4']; 607 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 608 | } 609 | else{ 610 | items = ['1','0','2']; 611 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 612 | } 613 | } 614 | 615 | else if(i==8){ 616 | obj11=randint(1, 20); 617 | if(obj11>8){ 618 | items = ['1','2','3']; 619 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 620 | } 621 | else if(obj11>2){ 622 | items = ['1','2']; 623 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 624 | } 625 | else{ 626 | items = ['0','4']; 627 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 628 | } 629 | } 630 | 631 | else if(i==9){ 632 | obj11=randint(1, 20); 633 | if(obj11>8){ 634 | items = ['1','2','3']; 635 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 636 | } 637 | else if(obj11>2){ 638 | items = ['0','1','2']; 639 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 640 | } 641 | else{ 642 | items = ['0','4']; 643 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 644 | } 645 | } 646 | 647 | else if(i==10){ 648 | obj11=randint(1, 20); 649 | if(obj11>8){ 650 | items = ['1','2','0']; 651 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 652 | } 653 | else if(obj11>2){ 654 | items = ['3','1','2']; 655 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 656 | } 657 | else{ 658 | items = ['2','4']; 659 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 660 | } 661 | } 662 | 663 | else if(i==11){ 664 | obj11=randint(1, 20); 665 | if(obj11>8){ 666 | items = ['1','2','0','3']; 667 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 668 | } 669 | else if(obj11>4){ 670 | items = ['3','1','0']; 671 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 672 | } 673 | else{ 674 | items = ['0','4']; 675 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 676 | } 677 | } 678 | 679 | else{ 680 | td[randint(0, td.length - 1)].click(); // 默认随机选择 681 | } 682 | } 683 | } 684 | martixSingle_11(); // 注意编号 685 | 686 | //div12->与实际题号对应 687 | function martixSingle_12() { // 注意编号 688 | var q = document.getElementById("div12"); // 注意编号 689 | var tr = q.querySelectorAll("tbody > tr"); 690 | for (var i = 0; i < tr.length; i++) { 691 | var td = tr[i].querySelectorAll("td"); 692 | var items=[]; // 初始化,items为该函数域变量 693 | var obj12; 694 | 695 | if(i==0){ 696 | obj12=randint(1, 20); 697 | if(obj12>8){ 698 | items = ['4','2','3']; 699 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 700 | } 701 | else if(obj12>2){ 702 | items = ['1','3']; 703 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 704 | } 705 | else{ 706 | items = ['0','4']; 707 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 708 | } 709 | } 710 | 711 | else if(i==1){ 712 | obj12=randint(1, 20); 713 | if(obj12>8){ 714 | items = ['3','4']; 715 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 716 | } 717 | else if(obj12>2){ 718 | items = ['2','3','4']; 719 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 720 | } 721 | else{ 722 | items = ['0','2']; 723 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 724 | } 725 | } 726 | 727 | else if(i==2){ 728 | obj12=randint(1, 20); 729 | if(obj12>6){ 730 | items = ['2','3']; 731 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 732 | } 733 | else{ 734 | items = ['4','3','2']; 735 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 736 | } 737 | } 738 | 739 | else if(i==3){ 740 | obj12=randint(1, 20); 741 | if(obj12>4){ 742 | items = ['4','3']; 743 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 744 | } 745 | else{ 746 | items = ['2','3']; 747 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 748 | } 749 | } 750 | 751 | else if(i==4){ 752 | obj12=randint(1, 20); 753 | if(obj12>6){ 754 | items = ['2','3']; 755 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 756 | } 757 | else{ 758 | items = ['2','3','4']; 759 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 760 | } 761 | } 762 | 763 | else if(i==5){ 764 | obj12=randint(1, 20); 765 | if(obj12>4){ 766 | items = ['2','3','4']; 767 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 768 | } 769 | else{ 770 | items = ['1','2']; 771 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 772 | } 773 | } 774 | else if(i==6){ 775 | obj12=randint(1, 20); 776 | if(obj12>6){ 777 | items = ['4','2','3']; 778 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 779 | } 780 | else if(obj12>2){ 781 | items = ['1','2','3']; 782 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 783 | } 784 | else{ 785 | items = ['0']; 786 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 787 | } 788 | } 789 | 790 | 791 | else if(i==7){ 792 | obj12=randint(1, 20); 793 | if(obj12>8){ 794 | items = ['2','3','4']; 795 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 796 | } 797 | else if(obj12>4){ 798 | items = ['2','3']; 799 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 800 | } 801 | else{ 802 | items = ['1','3','2']; 803 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 804 | } 805 | } 806 | 807 | else if(i==9){ 808 | obj12=randint(1, 20); 809 | if(obj12>8){ 810 | items = ['1','2','3']; 811 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 812 | } 813 | else if(obj12>2){ 814 | items = ['1','2']; 815 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 816 | } 817 | else{ 818 | items = ['0','4']; 819 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 820 | } 821 | } 822 | 823 | else if(i==10){ 824 | obj12=randint(1, 20); 825 | if(obj12>8){ 826 | items = ['1','2','3']; 827 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 828 | } 829 | else if(obj12>2){ 830 | items = ['0','1','2']; 831 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 832 | } 833 | else{ 834 | items = ['0','4']; 835 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 836 | } 837 | } 838 | 839 | else if(i==11){ 840 | obj12=randint(1, 20); 841 | if(obj12>8){ 842 | items = ['1','2','0']; 843 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 844 | } 845 | else if(obj12>3){ 846 | items = ['3','1','2']; 847 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 848 | } 849 | else{ 850 | items = ['0','1','4']; 851 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 852 | } 853 | } 854 | 855 | else if(i==12){ 856 | obj12=randint(1, 20); 857 | if(obj12>8){ 858 | items = ['1','2','3']; 859 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 860 | } 861 | else if(obj12>4){ 862 | items = ['3','2']; 863 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 864 | } 865 | else{ 866 | items = ['0','4']; 867 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 868 | } 869 | } 870 | 871 | else if(i==13){ 872 | obj12=randint(1, 20); 873 | if(obj12>8){ 874 | items = ['4','2','3']; 875 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 876 | } 877 | else if(obj12>3){ 878 | items = ['3','2']; 879 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 880 | } 881 | else{ 882 | items = ['4']; 883 | td[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 884 | } 885 | } 886 | 887 | else{ 888 | td[randint(0, td.length - 1)].click(); // 默认随机选择 889 | } 890 | } 891 | } 892 | martixSingle_12(); // 注意编号 893 | 894 | 895 | 896 | /* 897 | * 普通单选题 898 | */ 899 | 900 | //div1->与实际题号对应 901 | function singleChoose_1(){ // 注意编号 902 | var q = document.getElementById("div1"); // 注意编号 903 | var list = q.querySelectorAll("li"); 904 | 905 | //默认为固定域中随机,可修改为根据需求选择答案 906 | //list[0].click(); 907 | var items=[]; 908 | 909 | var obj1=randint(1, 20); 910 | if(obj1>8){ 911 | items = ['1','2','3']; 912 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 913 | } 914 | else{ 915 | items = ['0','4']; 916 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 917 | } 918 | 919 | } 920 | singleChoose_1(); // 注意编号 921 | 922 | //div4->与实际题号对应 923 | function singleChoose_4(){ // 注意编号 924 | var q = document.getElementById("div4"); // 注意编号 925 | var list = q.querySelectorAll("li"); 926 | 927 | //默认为固定域中随机,可修改为根据需求选择答案 928 | //list[0].click(); 929 | var items=[]; 930 | 931 | var obj4=randint(1, 20); 932 | if(obj4>10){ 933 | items = ['1']; 934 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 935 | } 936 | else{ 937 | items = ['0']; 938 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 939 | } 940 | 941 | } 942 | singleChoose_4(); // 注意编号 943 | 944 | //div5->与实际题号对应 945 | function singleChoose_5(){ // 注意编号 946 | var q = document.getElementById("div5"); // 注意编号 947 | var list = q.querySelectorAll("li"); 948 | 949 | //默认为固定域中随机,可修改为根据需求选择答案 950 | //list[0].click(); 951 | var items=[]; 952 | 953 | var obj5=randint(1, 20); 954 | if(obj5>10){ 955 | items = ['1']; 956 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 957 | } 958 | else{ 959 | items = ['0']; 960 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 961 | } 962 | 963 | } 964 | singleChoose_5(); // 注意编号 965 | 966 | //div6->与实际题号对应 967 | function singleChoose_6(){ // 注意编号 968 | var q = document.getElementById("div6"); // 注意编号 969 | var list = q.querySelectorAll("li"); 970 | 971 | //默认为固定域中随机,可修改为根据需求选择答案 972 | //list[0].click(); 973 | var items=[]; 974 | 975 | var obj6=randint(1, 20); 976 | if(obj6>8){ 977 | items = ['0','1','2']; 978 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 979 | } 980 | else if(obj6>3){ 981 | items = ['3']; 982 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 983 | } 984 | else{ 985 | items = ['4']; 986 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 987 | } 988 | 989 | } 990 | singleChoose_6(); // 注意编号 991 | 992 | //div7->与实际题号对应 993 | function singleChoose_7(){ // 注意编号 994 | var q = document.getElementById("div7"); // 注意编号 995 | var list = q.querySelectorAll("li"); 996 | 997 | //默认为固定域中随机,可修改为根据需求选择答案 998 | //list[0].click(); 999 | var items=[]; 1000 | 1001 | var obj7=randint(1, 20); 1002 | if(obj7>6){ 1003 | items = ['1','2','3']; 1004 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1005 | } 1006 | else if(obj7>3){ 1007 | items = ['4']; 1008 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1009 | } 1010 | else{ 1011 | items = ['0']; 1012 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1013 | } 1014 | 1015 | } 1016 | singleChoose_7(); // 注意编号 1017 | 1018 | //div13->与实际题号对应 1019 | function singleChoose_13(){ // 注意编号 1020 | var q = document.getElementById("div13"); // 注意编号 1021 | var list = q.querySelectorAll("li"); 1022 | 1023 | //默认为固定域中随机,可修改为根据需求选择答案 1024 | //list[0].click(); 1025 | var items=[]; 1026 | 1027 | var obj13=randint(1, 20); 1028 | if(obj13>10){ 1029 | items = ['1']; 1030 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1031 | } 1032 | else{ 1033 | items = ['0']; 1034 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1035 | } 1036 | 1037 | } 1038 | singleChoose_13(); // 注意编号 1039 | 1040 | //div14->与实际题号对应 1041 | function singleChoose_14(){ // 注意编号 1042 | var q = document.getElementById("div14"); // 注意编号 1043 | var list = q.querySelectorAll("li"); 1044 | 1045 | //默认为固定域中随机,可修改为根据需求选择答案 1046 | //list[0].click(); 1047 | var items=[]; 1048 | 1049 | var obj14=randint(1, 20); 1050 | if(obj14>16){ 1051 | items = ['0']; 1052 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1053 | } 1054 | else if(obj14>3){ 1055 | items = ['1']; 1056 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1057 | } 1058 | else{ 1059 | items = ['2']; 1060 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1061 | } 1062 | 1063 | } 1064 | singleChoose_14(); // 注意编号 1065 | 1066 | //div15->与实际题号对应 1067 | function singleChoose_15(){ // 注意编号 1068 | var q = document.getElementById("div15"); // 注意编号 1069 | var list = q.querySelectorAll("li"); 1070 | 1071 | //默认为固定域中随机,可修改为根据需求选择答案 1072 | //list[0].click(); 1073 | var items=[]; 1074 | 1075 | var obj15=randint(1, 20); 1076 | if(obj15>16){ 1077 | items = ['0']; 1078 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1079 | } 1080 | else if(obj15>5){ 1081 | items = ['1']; 1082 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1083 | } 1084 | else{ 1085 | items = ['2']; 1086 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1087 | } 1088 | 1089 | } 1090 | singleChoose_15(); // 注意编号 1091 | 1092 | //div16->与实际题号对应 1093 | function singleChoose_16(){ // 注意编号 1094 | var q = document.getElementById("div16"); // 注意编号 1095 | var list = q.querySelectorAll("li"); 1096 | 1097 | //默认为固定域中随机,可修改为根据需求选择答案 1098 | //list[0].click(); 1099 | var items=[]; 1100 | 1101 | var obj16=randint(1, 20); 1102 | if(obj16>1){ 1103 | items = ['0']; 1104 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1105 | } 1106 | else{ 1107 | items = ['0','1','2']; 1108 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1109 | } 1110 | 1111 | } 1112 | singleChoose_16(); // 注意编号 1113 | 1114 | //div17->与实际题号对应 1115 | function singleChoose_17(){ // 注意编号 1116 | var q = document.getElementById("div17"); // 注意编号 1117 | var list = q.querySelectorAll("li"); 1118 | 1119 | //默认为固定域中随机,可修改为根据需求选择答案 1120 | //list[0].click(); 1121 | var items=[]; 1122 | 1123 | var obj=randint(1, 20); 1124 | if(obj>10){ 1125 | items = ['0']; 1126 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1127 | } 1128 | else{ 1129 | items = ['1']; 1130 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1131 | } 1132 | 1133 | } 1134 | singleChoose_17(); // 注意编号 1135 | 1136 | //div18->与实际题号对应 1137 | function singleChoose_18(){ // 注意编号 1138 | var q = document.getElementById("div18"); // 注意编号 1139 | var list = q.querySelectorAll("li"); 1140 | 1141 | //默认为固定域中随机,可修改为根据需求选择答案 1142 | //list[0].click(); 1143 | var items=[]; 1144 | 1145 | var obj=randint(1, 20); 1146 | if(obj>1){ 1147 | items = ['0']; 1148 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1149 | } 1150 | else{ 1151 | items = ['0','2']; 1152 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1153 | } 1154 | 1155 | } 1156 | singleChoose_18(); // 注意编号 1157 | 1158 | //div19->与实际题号对应 1159 | function singleChoose_19(){ // 注意编号 1160 | var q = document.getElementById("div19"); // 注意编号 1161 | var list = q.querySelectorAll("li"); 1162 | 1163 | //默认为固定域中随机,可修改为根据需求选择答案 1164 | //list[0].click(); 1165 | var items=[]; 1166 | 1167 | var obj=randint(1, 20); 1168 | if(obj>6){ 1169 | items = ['1','2','3']; 1170 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1171 | } 1172 | else if(obj>3){ 1173 | items = ['1','2']; 1174 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1175 | } 1176 | else if(obj>1){ 1177 | items = ['0','1','3','4']; 1178 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1179 | } 1180 | else{ 1181 | items = ['1','5']; 1182 | list[ items[Math.round(Math.random()*(items.length-1)) ]].click(); 1183 | } 1184 | 1185 | } 1186 | singleChoose_19(); // 注意编号 1187 | 1188 | 1189 | 1190 | 1191 | /* 1192 | *问卷提交部分 1193 | */ 1194 | 1195 | //滚动到提交按钮处 1196 | try { 1197 | var scrollvalue = document.getElementById("submit_button").offsetParent.offsetParent.offsetTop; 1198 | window.scrollTo({ 1199 | top: scrollvalue, 1200 | behavior: "smooth" 1201 | }); 1202 | } catch (error) {} 1203 | 1204 | })(); 1205 | 1206 | window.alert = function(str) { 1207 | location.reload(); 1208 | return ; 1209 | } 1210 | 1211 | function myRandint(min, max) { 1212 | return Math.floor(Math.random() * (max - min + 1) + min); 1213 | } 1214 | 1215 | //作答完之后延时提交 1216 | function timeSubmit(){ 1217 | var runTime=myRandint(210, 300); //设置随机作答时间为3.5-5min 1218 | setTimeout(function(){ 1219 | // 延时runTime秒防止验证(事实上还是有智能验证) 1220 | document.getElementById("submit_button").click(); 1221 | console.log("答题成功!"); 1222 | }, runTime*1000 ); // 样本量较小时,这样设置 1223 | // 即,不要设置为这样:var runTime=myRandint(210000, 300000); 1224 | } 1225 | timeSubmit(); 1226 | 1227 | /* 1228 | //点击验证(模拟点击智能验证按键之后出现滑动验证(如下待完成),因此不建议开启) 1229 | var vertify_press = document.getElementById("SM_TXT_1"); 1230 | vertify_press.click(); 1231 | */ 1232 | 1233 | /*待完成 1234 | //滑动验证 1235 | var vertify_drag = document.getElementById("nc_1_n1z"); 1236 | */ 1237 | 1238 | //手动验证之后网页链接已实现自动跳转,以下功能暂无需开启 1239 | /* 1240 | setTimeout(function(){ 1241 | // 6秒自动刷新,解决验证问题 1242 | location.reload(); 1243 | }, 6000 ); 1244 | */ 1245 | -------------------------------------------------------------------------------- /Github_ZainCheung/README.md: -------------------------------------------------------------------------------- 1 | # 简介 2 | 3 | 这是一款自动提交问卷辅助插件,适用于问卷星:www.wjx.cn 4 | 5 | 安装这款插件可以帮你做到自动填写问卷并提交,然后自动刷新继续填写,适用于问卷星刷大量问卷数据。 6 | # 安装 7 | 8 | 安装并使用这款插件,需要你的浏览器装有油猴[Tampermonkey](https://tampermonkey.net/)插件。 9 | 10 | | [GitHub版](https://greasyfork.org/zh-CN/scripts/403205-%E9%97%AE%E5%8D%B7%E6%98%9F%E8%87%AA%E5%8A%A8%E9%9A%8F%E6%9C%BA%E7%AD%94%E9%A2%98) | [油猴版](https://cdn.jsdelivr.net/gh/ZainCheung/wenjuanxin/wenjuanxin.user.js) | 11 | | :----------------------------------------------------------: | :----------------------------------------------------------: | 12 | | 在Github上正式发布的版本, 最稳定, 更新频率较低 | 新增内容测试的地方, 更新频率高, 但功能不稳定 | 13 | 14 | # 快速开始 15 | 16 | 安装插件并保持打开状态,打开网址:https://www.wjx.cn/jq/77295530.aspx 17 | 18 | # 动图演示 19 | 20 | 插件将会驱使网页,在加载完成时自动填写答案,并滚动到提交按钮处,帮你点击它。提交完成后也会帮你自动刷新网页,以便快速进行下一轮作答 21 | 22 | ![](https://cdn.jsdelivr.net/gh/ZainCheung/CDN/img/start.gif) 23 | 24 | ![](https://cdn.jsdelivr.net/gh/ZainCheung/CDN/img/switchIP.gif) 25 | 26 | # 破解验证 27 | 28 | 问卷星对IP有提交次数限制,在一台机器上提交达到一定次数时会出现智能验证,所以可以配合Chrome插件:**Modify Headers** 破解这一限制 29 | 30 | 下载地址:https://chrome.google.com/webstore/detail/modify-headers-for-google/innpjfdalfhpcoinfnehdnbkglpmogdi 31 | 32 | 或者使用打包版**crx**文件(备用地址):https://zaincheung.lanzous.com/ickksuf 33 | 34 | 查询IP地址段:http://ip.bczs.net/countrylist 35 | 36 | 你也可以使用项目里的 modifyheaders.json 文件,并将它导入到你的**Modify Headers**,这样你就能快速开始免去IP限制 37 | 38 | 下载地址: https://cdn.jsdelivr.net/gh/superBoyJack/wenjuanxin/modifyheaders.json 39 | 40 | # 配置 41 | 42 | 填空题随机填写自定义答案,所以安装好脚本之后,可以进入管理面板修改代码里的答案配置 43 | 44 | 答案配置在**config**变量里面,打开脚本前几行就可以看到它。脚本默认问卷的第3,4,6,7,16,17,18,19题共八道填空题 45 | 46 | ``` 47 | var config = [ 48 | { 49 | id: 3,//第三题:你每个月的生活费用是多少元? 50 | answer: [800,900,1000,1100,1500,2000]//随机选出一个答案 51 | }, 52 | { 53 | id: 4,//第四题:你的生活费用来源是? 54 | answer: ["父母给","自己兼职","傍富婆"] 55 | }, 56 | { 57 | id: 6,//第六题:你曾经或现在的恋爱时长是多长时间?(X日/X个月/X年) 58 | answer: ["三天","一个月","两个月","五个月","十个月","一年","两年","三年","五年","十年"] 59 | }, 60 | { 61 | id: 7,//第七题:恋爱时的每月花费是多少元? 62 | answer: [100,200,300,400,500,600,700,800,900,1000,1500,2000] 63 | }, 64 | { 65 | id: 16,//第七题:根据第15题,选择该地区的原因是? 66 | answer: ["个人喜好","没有原因"] 67 | }, 68 | { 69 | id: 17,//第七题:你对另一半的身高要求具体是多少m?(数值) 70 | answer: [1.6,1.65,1.7,1.75,1.8,1.85,1.9] 71 | }, 72 | { 73 | id: 18,//第七题:你能接受另一半的恋爱次数最多是多少次?(数值) 74 | answer: [0,1,2,3,4,5,6,7,8,9,10] 75 | }, 76 | { 77 | id: 19,//第七题:你认为大学期间情侣每天在一起多长时间合适?(X个小时) 78 | answer: [0.5,1,1.5,2,2.5,3,3.5,4] 79 | } 80 | ]; 81 | ``` 82 | 83 | 这是一个数组,里面存放着填空题的答案,你可以在里面修改为你要填写的问卷的具体格式 84 | 85 | 比如说第一题是填空题,问题是你每个月的工资是多少元?那么你可以在里面添加一条记录 86 | 87 | ``` 88 | { 89 | id: 1, 90 | answer: [100,200,500,1000,1500,2000] 91 | } 92 | ``` 93 | 94 | 请注意:如果答案不是数字记得加上**双引号**,否则不符合语法要求 95 | 96 | 而且每一条记录之间要有一个英文半角逗号,这样才符合json格式,否则也是会出错的呢 97 | 98 | 再比如说你的问卷第二题也是填空题,问题是你的女朋友和你的妈咪携手掉进小湖泊里,你先救哪一个?那么你可以在里面添加一条记录 99 | 100 | ``` 101 | { 102 | id: 2, 103 | answer: ["先救妈咪","先救女票","小孩子才做选择题,我全部都要救"] 104 | } 105 | ``` 106 | 107 | # 鸣谢 108 | 109 | 最后要感谢Junli提供的开源 原作者GitHub地址:https://github.com/tignioj 110 | -------------------------------------------------------------------------------- /Github_ZainCheung/wenjuanxin.user.js: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @name 问卷星自动随机答题 3 | // @version 0.4 4 | // @description 全自动填写问卷星的问卷,支持自定义填空答案,平均两三秒填写一份问卷,可多开几个标签同时刷 5 | // 已适配题型 6 | // 表格 7 | // - 单选 8 | // - 多选 9 | // 单选 10 | // 多选 11 | // 星星 12 | // 下拉 13 | // 拉条 14 | // 填空 默认为空 15 | // 排序 16 | // 图片 17 | // @author ZainCheung 18 | // @include https://www.wjx.cn/jq/*.aspx 19 | // @include https://www.wjx.cn/m/*.aspx 20 | // @include https://www.wjx.cn/hj/*.aspx 21 | // @include https://www.wjx.cn/wjx/join/complete.aspx* 22 | // @grant none 23 | // @namespace http://tampermonkey.net/ 24 | // ==/UserScript== 25 | 26 | (function() { 27 | 'use strict'; 28 | 29 | // 配置填空的答案项,如果不配置,默认填无 30 | var config = [ 31 | { 32 | id: 3,//第三题:你每个月的生活费用是多少元? 33 | answer: [800,900,1000,1100,1500,2000]//随机选出一个答案 34 | }, 35 | { 36 | id: 4,//第四题:你的生活费用来源是? 37 | answer: ["父母给","自己兼职","傍富婆"] 38 | }, 39 | { 40 | id: 6,//第六题:你曾经或现在的恋爱时长是多长时间?(X日/X个月/X年) 41 | answer: ["三天","一个月","两个月","五个月","十个月","一年","两年","三年","五年","十年"] 42 | }, 43 | { 44 | id: 7,//第七题:恋爱时的每月花费是多少元? 45 | answer: [100,200,300,400,500,600,700,800,900,1000,1500,2000] 46 | }, 47 | { 48 | id: 16,//第七题:根据第15题,选择该地区的原因是? 49 | answer: ["个人喜好","没有原因"] 50 | }, 51 | { 52 | id: 17,//第七题:你对另一半的身高要求具体是多少m?(数值) 53 | answer: [1.6,1.65,1.7,1.75,1.8,1.85,1.9] 54 | }, 55 | { 56 | id: 18,//第七题:你能接受另一半的恋爱次数最多是多少次?(数值) 57 | answer: [0,1,2,3,4,5,6,7,8,9,10] 58 | }, 59 | { 60 | id: 19,//第七题:你认为大学期间情侣每天在一起多长时间合适?(X个小时) 61 | answer: [0.5,1,1.5,2,2.5,3,3.5,4] 62 | } 63 | ]; 64 | 65 | 66 | 67 | //答题结束,则打开新的问卷 68 | (function openNew() { 69 | var currentURL = window.location.href; 70 | var pat = /complete\.aspx\?activityid=(\d+)/; 71 | var obj = pat.exec(currentURL); 72 | if (obj) { 73 | window.location.href = "https://www.wjx.cn/jq/" + obj[1] + ".aspx"; 74 | } else { 75 | console.log("not pat", obj); 76 | } 77 | })(); 78 | 79 | 80 | var currentURL = window.location.href; 81 | //自动转为电脑网页版 82 | (function redirect() { 83 | try { 84 | var pat = /(https:\/\/www\.wjx\.cn\/)(jq|m)(.*)/g; 85 | var obj = pat.exec(currentURL); 86 | if (obj[2] == "m") { 87 | console.log("redirect now"); 88 | window.location.href = obj[1] + "jq" + obj[3]; 89 | } else { 90 | console.log("do!"); 91 | } 92 | } catch (error) {} 93 | })(); 94 | 95 | 96 | /** 97 | * 98 | * 99 | * @param {int} min The minimum value in the range 100 | * @param {int} max The maxmum value in the range 101 | * @return {int} Return Returns a random number within this range (both include) 102 | */ 103 | function randint(min, max) { 104 | return Math.floor(Math.random() * (max - min + 1) + min); 105 | } 106 | 107 | function getRandomArrayElements(arr, count) { 108 | var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index; 109 | while (i-- > min) { 110 | index = Math.floor((i + 1) * Math.random()); 111 | temp = shuffled[index]; 112 | shuffled[index] = shuffled[i]; 113 | shuffled[i] = temp; 114 | } 115 | return shuffled.slice(min); 116 | } 117 | 118 | 119 | /** 120 | * @description 该函数用于自动选择 121 | */ 122 | function RandomChoose() { 123 | /** 124 | * @name 普通单选题随机选择 125 | * @param {object} subject single subject 126 | */ 127 | this.singleChoose = function(subject) { 128 | if (subject.querySelectorAll("img")[0]) { //带有图片的,无法直接click 标签
  • 129 | var img = subject.querySelectorAll("img"); 130 | img[randint(0, img.length - 1)].click(); 131 | } else { 132 | var list = subject.querySelectorAll("li"); 133 | var no; 134 | for(var i = 0; i < list.length; i++){ 135 | if(list[i].querySelector(".underline") != null){ 136 | no = i; 137 | } 138 | } 139 | var index = randint(0, list.length - 1); 140 | while(index == no){index = randint(0, list.length - 1);} 141 | list[index].click(); 142 | 143 | } 144 | } 145 | 146 | /**** 147 | * @name 普遍多选题随机选择 148 | * @param {object} subject single subject 149 | * 150 | */ 151 | this.multiChoose = function(subject) { 152 | var list = subject.querySelectorAll("li"); 153 | var arr = new Array(); 154 | for (var i = 0; i < list.length; i++) { 155 | if (list[i].querySelectorAll("input")[0].checked == true) { 156 | list[i].click(); 157 | } 158 | arr.push(list[i]); 159 | } 160 | var times = randint(3, arr.length - 1); // 多选题选择数量,一般不小于3 161 | var indexAry = getRandomArrayElements(arr, times);//准备选中的项 162 | var no;//禁止项 163 | for(var j = 0; j < indexAry.length; j++){ 164 | if(indexAry[j].querySelector(".underline") != null){//去除多选框里需要填空的项 165 | console.log(indexAry[j]); 166 | no = j; 167 | } 168 | } 169 | for (i = 0; i < indexAry.length; i++) { 170 | if (indexAry[i].querySelectorAll("input")[0].checked == false && (i != no)) { 171 | indexAry[i].click(); 172 | } 173 | } 174 | // for (i = 0; i < times; i++) { 175 | // var randomChoose = arr.splice(randint(0, arr.length - 1), 1)[0]; 176 | // if (randomChoose.querySelectorAll("input")[0].checked == false) { 177 | // randomChoose.click(); 178 | // } 179 | // } 180 | } 181 | 182 | 183 | 184 | //随机排序题 185 | this.randomSort = function(subject) { 186 | var list = subject.querySelectorAll("li"); 187 | var arr = new Array(); 188 | for (var i = 0; i < list.length; i++) { 189 | list[i].querySelectorAll("input")[0].checked = false; 190 | list[i].querySelectorAll("span")[0].classList.remove("sortnum-sel"); //事实上这个只是一个样式,真正选择在于checkd = true || false 191 | arr.push(list[i]); 192 | } 193 | for (i = 0; i < list.length; i++) { 194 | var randomChoose = arr.splice(randint(0, arr.length - 1), 1)[0]; 195 | randomChoose.querySelectorAll("input")[0].checked = true; 196 | randomChoose.querySelectorAll("span")[0].classList.add("sortnum-sel"); 197 | randomChoose.querySelectorAll("span")[0].innerHTML = i + 1; 198 | } 199 | } 200 | 201 | //表格单选 202 | this.martixSingleChoose = function(subject) { 203 | var tr = subject.querySelectorAll("tbody > tr"); 204 | for (var i = 0; i < tr.length; i++) { 205 | var td = tr[i].querySelectorAll("td"); 206 | td[randint(0, td.length - 1)].click(); 207 | } 208 | } 209 | //表格多选 210 | this.martixMultiChoose = function(subject) { 211 | var tr = subject.querySelectorAll("tbody > tr"); 212 | for (var i = 0; i < tr.length; i++) { 213 | var td = tr[i].querySelectorAll("td"); 214 | var arr = new Array(); 215 | for (var j = 0; j < td.length; j++) { 216 | td[j].querySelectorAll("input")[0].checked = false; 217 | td[j].querySelectorAll("a")[0].classList.remove("jqChecked"); 218 | arr.push(td[j]); 219 | } 220 | 221 | var times = randint(3, arr.length - 1); // 多选题选择数量,一般不小于3 222 | for (var k = 0; k < times; k++) { 223 | var randomChoose = arr.splice(randint(0, arr.length - 1), 1)[0]; 224 | randomChoose.querySelectorAll("input")[0].checked = true; 225 | randomChoose.querySelectorAll("a")[0].classList.add("jqChecked"); 226 | } 227 | console.log(times); 228 | } 229 | } 230 | this.martixStar = function(subject) { 231 | var tr = subject.querySelectorAll("tbody > tr"); 232 | for (var i = 0; i < tr.length; i++) { 233 | var list = tr[i].querySelectorAll("li"); 234 | var rnnum = randint(0, list.length - 1); 235 | list[rnnum].click(); 236 | console.log(i, rnnum); 237 | } 238 | } 239 | 240 | this.dropdownSelect = function(subject) { 241 | var select = subject.querySelectorAll("select")[0]; 242 | var rnnum = randint(1, select.length - 1); 243 | select.selectedIndex = rnnum; 244 | } 245 | 246 | this.singleSlider = function(subject) { 247 | 248 | /** 249 | * 250 | * @param {int} _value 随机值 251 | * @param {*} min 可选的最小值 252 | * @param {*} max 可选的最大值 253 | * @param {*} subject 题目 254 | * @description 里面的_coordsX, _Number, getElCoordinate, 方法不用管,这是根据网页的方法复制下来的, 用来反模拟出clientX的值(即鼠标的值), 因为网页上没有提供js直接修改的value,因此只能模拟鼠标时间来点击拉条,需要参数clientX。 255 | * 256 | */ 257 | function getClientX(_value, min, max, subject) { 258 | var _bar = subject.querySelectorAll(".imageBar1")[0]; 259 | var _slider = subject.querySelectorAll(".imageSlider1")[0] 260 | 261 | function _coordsX(x) { 262 | x = _Number(x); 263 | x = x <= _slider.offsetLeft ? _slider.offsetLeft : x >= _slider.offsetLeft + _slider.offsetWidth - _bar.offsetWidth ? _slider.offsetLeft + _slider.offsetWidth - _bar.offsetWidth : x; 264 | return x; 265 | } 266 | 267 | function _Number(b) { 268 | return isNaN(b) ? 0 : b; 269 | } 270 | 271 | function getElCoordinate(h) { 272 | var e = h.offsetLeft; 273 | while (h = h.offsetParent) { 274 | e += h.offsetLeft; 275 | } 276 | return { 277 | left: e, 278 | }; 279 | } 280 | 281 | var x = (_value - min) * ((_slider.offsetWidth - _bar.offsetWidth) / (max - min)); 282 | x = _coordsX(x); 283 | var clientX = x + getElCoordinate(_slider).left + (_bar.offsetWidth / 2); 284 | return Math.round(clientX); 285 | } 286 | 287 | var max = Number(subject.querySelectorAll(".slider")[0].getAttribute("maxvalue")); 288 | var min = Number(subject.querySelectorAll(".slider")[0].getAttribute("minvalue")); 289 | //模拟鼠标点击的事件, 关键参数ClientX 290 | var evt = new MouseEvent("click", { 291 | clientX: getClientX(randint(min, max), min, max, subject), 292 | type: "click", 293 | __proto__: MouseEvent, 294 | }); 295 | subject.querySelectorAll(".ruler")[0].dispatchEvent(evt); 296 | } 297 | this.singleStar = function(subject) { 298 | var list = subject.querySelectorAll("li:not([class='notchoice'])"); 299 | list[randint(0, list.length - 1)].click(); 300 | } 301 | } 302 | 303 | 304 | /** 305 | * @name 智慧树题目类型判断,并随机选择 306 | */ 307 | function judgeType() { 308 | //q = $$(".div_question"); 309 | var q = document.getElementsByClassName("div_question"); 310 | var rc = new RandomChoose(); 311 | for (var i = 0; i < q.length; i++) { 312 | //普通单选 or 多选 313 | if ((q[i].querySelectorAll(".ulradiocheck")[0]) && (q[i].querySelectorAll("input")[0])) { // 非表格单选或者多选 314 | var input = q[i].querySelectorAll("input"); 315 | if (input[0].type == 'radio') { 316 | console.log("单选题", i); 317 | rc.singleChoose(q[i]); 318 | } else if (input[0].type == 'checkbox') { 319 | console.log("多选题", i); 320 | rc.multiChoose(q[i]); 321 | } 322 | 323 | //表格 324 | } else if (q[i].querySelectorAll("table")[0]) { 325 | if (q[i].querySelectorAll("input")[0]) { // 表格题中包含有单选, 多选 326 | input = q[i].querySelectorAll("input"); 327 | if (input[0].type == 'radio') { 328 | console.log("表格单选", i); 329 | rc.martixSingleChoose(q[i]); 330 | } else if (input[0].type == 'checkbox') { 331 | console.log("表格多选", i); 332 | rc.martixMultiChoose(q[i]); 333 | } 334 | } else if (!q[i].querySelectorAll("input")[0] && q[i].querySelectorAll("li")[0]) { // 表格中的星星题目,没有Input标签 335 | console.log("Martix-Star", i); 336 | rc.martixStar(q[i]); 337 | } 338 | // 填空题 339 | } else if (q[i].querySelectorAll("textarea")[0]) { 340 | for(var j = 0; j < config.length; j++){ 341 | if(q[i].querySelectorAll("textarea")[0].id == ("q" + config[j].id)){ 342 | q[i].querySelectorAll("textarea")[0].value = config[j].answer[Math.floor(Math.random()*config[j].answer.length)]; 343 | } 344 | } 345 | 346 | console.log("填空", i); 347 | } else if (q[i].querySelectorAll(".slider")[0]) { 348 | console.log("Slider-Single-line", i); 349 | rc.singleSlider(q[i]); 350 | } else if (q[i].querySelectorAll(".notchoice")[0]) { 351 | console.log("Star-Single-line", i); 352 | rc.singleStar(q[i]); 353 | } else if (q[i].querySelectorAll(".lisort")[0]) { 354 | console.log("li-Sort", i); 355 | rc.randomSort(q[i]); 356 | } else if (q[i].querySelectorAll("select")[0]) { 357 | console.log("Select", i); 358 | rc.dropdownSelect(q[i]); 359 | } 360 | } 361 | try{ 362 | var textArea = document.getElementsByTagName('textarea'); 363 | //textArea[0].value = "无"; 364 | //textArea[1].value = "无"; 365 | }catch(error){} 366 | } 367 | judgeType(); 368 | 369 | //滚动到提交按钮处 370 | try { 371 | var scrollvalue = document.getElementById("submit_button").offsetParent.offsetParent.offsetTop; 372 | window.scrollTo({ 373 | top: scrollvalue, 374 | behavior: "smooth" 375 | }); 376 | } catch (error) {} 377 | 378 | })(); 379 | window.alert = function(str) { 380 | location.reload(); 381 | return ; 382 | } 383 | setTimeout(function(){ 384 | // 延时两秒防止验证 385 | document.getElementById("submit_button").click(); 386 | console.log("答题成功!"); 387 | },2000); 388 | setTimeout(function(){ 389 | // 5秒自动刷新,解决验证问题 390 | location.reload(); 391 | },5000); 392 | -------------------------------------------------------------------------------- /IP/IP-Excel/1.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohhhhhhhhhhhhhhhh/wenJuanXing_Pro/d047fbb63493e72191722e8ebd4b89894bff87b1/IP/IP-Excel/1.xlsx -------------------------------------------------------------------------------- /IP/IP-Excel/10.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohhhhhhhhhhhhhhhh/wenJuanXing_Pro/d047fbb63493e72191722e8ebd4b89894bff87b1/IP/IP-Excel/10.xlsx -------------------------------------------------------------------------------- /IP/IP-Excel/2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohhhhhhhhhhhhhhhh/wenJuanXing_Pro/d047fbb63493e72191722e8ebd4b89894bff87b1/IP/IP-Excel/2.xlsx -------------------------------------------------------------------------------- /IP/IP-Excel/3.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohhhhhhhhhhhhhhhh/wenJuanXing_Pro/d047fbb63493e72191722e8ebd4b89894bff87b1/IP/IP-Excel/3.xlsx -------------------------------------------------------------------------------- /IP/IP-Excel/4.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohhhhhhhhhhhhhhhh/wenJuanXing_Pro/d047fbb63493e72191722e8ebd4b89894bff87b1/IP/IP-Excel/4.xlsx -------------------------------------------------------------------------------- /IP/IP-Excel/5.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohhhhhhhhhhhhhhhh/wenJuanXing_Pro/d047fbb63493e72191722e8ebd4b89894bff87b1/IP/IP-Excel/5.xlsx -------------------------------------------------------------------------------- /IP/IP-Excel/6.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohhhhhhhhhhhhhhhh/wenJuanXing_Pro/d047fbb63493e72191722e8ebd4b89894bff87b1/IP/IP-Excel/6.xlsx -------------------------------------------------------------------------------- /IP/IP-Excel/7.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohhhhhhhhhhhhhhhh/wenJuanXing_Pro/d047fbb63493e72191722e8ebd4b89894bff87b1/IP/IP-Excel/7.xlsx -------------------------------------------------------------------------------- /IP/IP-Excel/8.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohhhhhhhhhhhhhhhh/wenJuanXing_Pro/d047fbb63493e72191722e8ebd4b89894bff87b1/IP/IP-Excel/8.xlsx -------------------------------------------------------------------------------- /IP/IP-Excel/9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohhhhhhhhhhhhhhhh/wenJuanXing_Pro/d047fbb63493e72191722e8ebd4b89894bff87b1/IP/IP-Excel/9.xlsx -------------------------------------------------------------------------------- /IP/IP_Export/1.json: -------------------------------------------------------------------------------- 1 | [{"action":"Add","name":"X-Forwarded-For","value":"58.24.0.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.24.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.40.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.41.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.44.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.45.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.57.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.58.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.80.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.85.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.100.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.101.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.104.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.115.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.118.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.129.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.130.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.136.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.144.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.168.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.169.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.170.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.176.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.181.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.188.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.189.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.192.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.193.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.194.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.195.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.230.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.231.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.236.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.237.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.249.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.24.250.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.25.0.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.25.8.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.25.9.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.25.14.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.25.15.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.25.16.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.25.24.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.25.26.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.25.28.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.25.29.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.25.32.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.32.0.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.32.20.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.32.40.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.33.0.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"58.33.21.0","comment":"IP","enabled":false}] -------------------------------------------------------------------------------- /IP/IP_Export/10.json: -------------------------------------------------------------------------------- 1 | [{"action":"Add","name":"X-Forwarded-For","value":"202.120.105.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.106.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.107.112","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.107.113","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.107.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.108.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.109.156","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.109.157","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.109.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.111.17","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.111.18","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.111.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.112.0","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.112.63","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.112.127","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.112.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.113.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.114.127","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.114.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.115.64","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.115.159","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.115.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.116.159","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.116.192","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.117.21","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.117.22","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.117.63","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.117.127","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.118.127","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.118.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.119.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.121.191","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.121.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.122.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.123.127","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.123.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.124.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.125.64","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.125.65","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.125.80","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.125.81","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.126.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.127.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.130.255","comment":"IP","enabled":false},{"action":"Add","name":"X-Forwarded-For","value":"202.120.131.9","comment":"IP","enabled":false}] -------------------------------------------------------------------------------- /IP/IP_Export/2.json: -------------------------------------------------------------------------------- 1 | [{"action":"Add","name":"X-Forwarded-For","value":"58.33.40.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.60.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.72.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.73.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.79.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.80.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.83.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.84.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.100.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.108.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.109.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.120.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.140.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.156.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.157.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.158.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.160.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.180.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.195.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.196.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.198.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.200.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.220.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.232.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.233.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.234.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.236.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.240.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.245.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.248.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.252.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.253.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.33.254.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.0.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.4.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.5.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.10.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.16.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.17.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.19.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.20.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.40.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.60.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.100.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.126.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.127.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.130.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.131.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.140.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.160.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.180.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.34.188.0","comment":"IP","enabled":"false"}] -------------------------------------------------------------------------------- /IP/IP_Export/3.json: -------------------------------------------------------------------------------- 1 | [{"action":"Add","name":"X-Forwarded-For","value":"58.35.0.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.8.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.16.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.24.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.32.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.40.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.48.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.56.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.64.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.80.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.88.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.96.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.104.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.112.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.120.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.128.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.144.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.148.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.150.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.151.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.164.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.170.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.171.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.188.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.196.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.240.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.35.248.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.0.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.40.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.56.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.57.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.60.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.80.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.100.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.140.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.144.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.160.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.180.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.200.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.220.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.240.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.244.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.248.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.37.252.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.0.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.40.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.48.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.56.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.64.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.73.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.74.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.78.0","comment":"IP","enabled":"false"}] -------------------------------------------------------------------------------- /IP/IP_Export/4.json: -------------------------------------------------------------------------------- 1 | [{"action":"Add","name":"X-Forwarded-For","value":"58.38.84.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.100.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.104.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.112.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.120.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.128.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.136.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.38.141.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.39.0.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.39.128.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.40.0.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.40.64.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.40.128.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.40.192.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.41.0.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.41.16.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.194.64.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.196.128.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.196.137.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.196.138.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.196.142.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.196.143.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.196.147.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.196.148.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.196.162.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.196.162.83","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.196.162.84","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.196.163.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.196.169.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.196.170.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.207.16.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.246.0.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.246.208.18","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.246.208.23","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.247.5.254","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.247.5.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.247.248.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"58.247.249.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.0.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.2.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.2.1","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.2.2","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.2.22","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.2.23","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.2.44","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.2.45","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.3.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.3.4","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.3.5","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.3.7","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.3.8","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.3.9","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.3.10","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.3.12","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.3.13","comment":"IP","enabled":"false"}] -------------------------------------------------------------------------------- /IP/IP_Export/5.json: -------------------------------------------------------------------------------- 1 | [{"action":"Add","name":"X-Forwarded-For","value":"59.78.3.28","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.3.29","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.4.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.5.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.6.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.6.57","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.6.58","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.7.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.8.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.9.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.10.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.11.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.13.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.14.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.16.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.16.63","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.16.64","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.17.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.20.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.21.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.22.6","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.22.7","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.22.20","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.22.21","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.22.68","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.22.69","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.22.139","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.22.140","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.22.143","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.22.144","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.30.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.32.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.33.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.34.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.34.9","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.34.10","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.36.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.37.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.38.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.40.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.40.33","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.40.34","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.40.143","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.40.145","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.40.212","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.40.213","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.41.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.41.18","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.41.19","comment":"IP","enabled":"false"}] -------------------------------------------------------------------------------- /IP/IP_Export/6.json: -------------------------------------------------------------------------------- 1 | [{"action":"Add","name":"X-Forwarded-For","value":"59.78.42.148","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.42.149","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.45.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.46.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.47.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.47.128","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.48.168","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.48.169","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.48.171","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.48.172","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.49.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.50.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.51.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.51.117","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.51.118","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.52.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.53.128","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.55.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.56.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.57.128","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.59.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.60.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.61.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.62.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.64.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"59.78.80.0","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.29","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.30","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.31","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.32","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.33","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.34","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.35","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.36","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.37","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.38","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.39","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.40","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.41","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.42","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.43","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.44","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.45","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.46","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.47","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.48","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.49","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.50","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.51","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.52","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.53","comment":"IP","enabled":"false"}] -------------------------------------------------------------------------------- /IP/IP_Export/7.json: -------------------------------------------------------------------------------- 1 | [{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.54","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.55","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.56","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.57","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.58","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.59","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.60","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.61","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.62","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.63","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.64","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.65","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.66","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.67","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.68","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.69","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.70","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.71","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.72","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.73","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.74","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.75","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.76","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.77","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.78","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.79","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.80","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.81","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.82","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.83","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.84","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.85","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.86","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.87","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.88","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.89","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.90","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.91","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.92","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.93","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.94","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.95","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.96","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.97","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.100","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.101","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.102","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.103","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.104","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.105","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.106","comment":"IP","enabled":"false"}] -------------------------------------------------------------------------------- /IP/IP_Export/8.json: -------------------------------------------------------------------------------- 1 | [{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.107","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.108","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.109","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.110","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.111","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.112","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.113","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.114","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.115","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.116","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.117","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.118","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.119","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.120","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.121","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.122","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.123","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.124","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.125","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.150","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.151","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.152","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.153","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.154","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.155","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.156","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.157","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.158","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.159","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.160","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.161","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.162","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.163","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.164","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.165","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.166","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.167","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.168","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.169","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.170","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.171","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.172","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.173","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.174","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.175","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.176","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.177","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.178","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.179","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.180","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.181","comment":"IP","enabled":"false"}] -------------------------------------------------------------------------------- /IP/IP_Export/9.json: -------------------------------------------------------------------------------- 1 | [{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.182","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.183","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.184","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.185","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.186","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.187","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.188","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.189","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.190","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.191","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.192","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.193","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.194","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.195","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.196","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.197","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.198","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.199","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.200","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.219","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.220","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.57.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.58.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.59.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.60.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.61.140","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.61.141","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.61.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.62.238","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.62.239","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.63.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.79.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.91.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.92.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.95.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.96.41","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.96.42","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.97.36","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.97.37","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.97.65","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.97.67","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.97.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.98.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.100.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.101.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.103.187","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.103.188","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.103.255","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.104.51","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.104.52","comment":"IP","enabled":"false"},{"action":"Add","name":"X-Forwarded-For","value":"202.120.104.255","comment":"IP","enabled":"false"}] -------------------------------------------------------------------------------- /IP/ip.mdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohhhhhhhhhhhhhhhh/wenJuanXing_Pro/d047fbb63493e72191722e8ebd4b89894bff87b1/IP/ip.mdb -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 问卷星自动答题Pro(可设置偏好选项概率作答) 2 | 3 | 问卷星自动答题Pro(可设置偏好选项概率作答) 4 | 5 | log:bugs fix, 2021.05.26(final) 6 | 7 | 模板参照:wenJuanXing_Pro/2021_05_25修复版代码/model.js或myModel.js(已通过实测) 8 | 9 | # Description: 10 | 全自动填写问卷星问卷,支持自定义填空、普通单选、矩阵单选答案,脚本执行秒填问卷,可开多个标签同时填写,智能验证功能未实现,需要手动点击验证 11 | 12 | 2021.05.22 更新日志:可以设定普通单选题答案,提供随机选择和设定概率作答的方式;填空题可根据设定自动填写;支持自定义选择矩阵单选题 13 | 14 | Github项目源码参看/wenjuanxin.user.js 15 | 16 | ## 文件说明: 17 | 18 | ### wenJuanXing_Pro/2021_05_25修复版代码/model.js 19 | 20 | 本项目代码模板,看注释DIY普通单选和矩阵单选! 21 | 22 | ### wenJuanXing_Pro/2021_05_25修复版代码/myModel.js || 使用中.js 23 | 24 | 笔者自己使用过的js脚本,可供参考。 25 | 26 | ### wenJuanXing_Pro/Github_ZainCheung 27 | 28 | 原作者项目,随机填写问卷。 29 | 30 | author...@Github_ZainCheung 31 | 32 | ### wenJuanXing_Pro/IP 33 | 34 | /ip.mdb为数字版IP地址大全(20000+)。 35 | 36 | /IP_Excel,在Excel中使用“又是一个小细节/又是一些小细节.rtf“中的公式可将数字版IP转换为实际IP。 37 | 38 | /IP_Export,使用Excel->我的加载项->Excel to Json将其导出为json格式文件,具体形式参考wenJuanXing_Pro/history/modifyheaders.json,配合modify headers插件使用,可代理全国IP。 39 | 40 | ### wenJuanXing_Pro/history 41 | 42 | /myQS.js,已弃用。 43 | 44 | /问卷源码.scpt,查看问卷ID时可参考。 45 | 46 | ### wenJuanXing_Pro/又是一个小细节 47 | 48 | rtf文档,有需要自行阅读。 49 | 50 | 51 | 52 | ⚠️ 53 | 54 | ⚠️ 55 | 56 | ⚠️ 57 | 58 | ## 问卷链接需要转换为 https://www.wjx.cn/jq/yourId.aspx 的形式,yourId在网页源码中查看到 59 | 60 | ⚠️ 61 | 62 | ⚠️ 63 | 64 | ⚠️ 65 | 66 | 67 | 68 | 69 | ### 以下为转载引用>> 70 | 71 | # 简介 72 | 73 | 这是一款自动提交问卷辅助插件,适用于问卷星:www.wjx.cn 74 | 75 | 安装这款插件可以帮你做到自动填写问卷并提交,然后自动刷新继续填写,适用于问卷星刷大量问卷数据。 76 | # 安装 77 | 78 | 安装并使用这款插件,需要你的浏览器装有油猴[Tampermonkey](https://tampermonkey.net/)插件。 79 | 80 | | [GitHub版](https://greasyfork.org/zh-CN/scripts/403205-%E9%97%AE%E5%8D%B7%E6%98%9F%E8%87%AA%E5%8A%A8%E9%9A%8F%E6%9C%BA%E7%AD%94%E9%A2%98) | [油猴版](https://cdn.jsdelivr.net/gh/ZainCheung/wenjuanxin/wenjuanxin.user.js) | 81 | | :----------------------------------------------------------: | :----------------------------------------------------------: | 82 | | 在Github上正式发布的版本, 最稳定, 更新频率较低 | 新增内容测试的地方, 更新频率高, 但功能不稳定 | 83 | 84 | # 快速开始 85 | 86 | 安装插件并保持打开状态,打开网址:https://www.wjx.cn/jq/77295530.aspx 87 | 88 | # 动图演示 89 | 90 | 插件将会驱使网页,在加载完成时自动填写答案,并滚动到提交按钮处,帮你点击它。提交完成后也会帮你自动刷新网页,以便快速进行下一轮作答 91 | 92 | ![](https://cdn.jsdelivr.net/gh/ZainCheung/CDN/img/start.gif) 93 | 94 | ![](https://cdn.jsdelivr.net/gh/ZainCheung/CDN/img/switchIP.gif) 95 | 96 | # 破解验证 97 | 98 | 问卷星对IP有提交次数限制,在一台机器上提交达到一定次数时会出现智能验证,所以可以配合Chrome插件:**Modify Headers** 破解这一限制 99 | 100 | 下载地址:https://chrome.google.com/webstore/detail/modify-headers-for-google/innpjfdalfhpcoinfnehdnbkglpmogdi 101 | 102 | 或者使用打包版**crx**文件(备用地址):https://zaincheung.lanzous.com/ickksuf 103 | 104 | 查询IP地址段:http://ip.bczs.net/countrylist 105 | 106 | 你也可以使用项目里的 modifyheaders.json 文件,并将它导入到你的**Modify Headers**,这样你就能快速开始免去IP限制 107 | 108 | 下载地址: https://cdn.jsdelivr.net/gh/superBoyJack/wenjuanxin/modifyheaders.json 109 | 110 | # 配置 111 | 112 | 填空题随机填写自定义答案,所以安装好脚本之后,可以进入管理面板修改代码里的答案配置 113 | 114 | 答案配置在**config**变量里面,打开脚本前几行就可以看到它。脚本默认问卷的第3,4,6,7,16,17,18,19题共八道填空题 115 | 116 | ``` 117 | var config = [ 118 | { 119 | id: 3,//第三题:你每个月的生活费用是多少元? 120 | answer: [800,900,1000,1100,1500,2000]//随机选出一个答案 121 | }, 122 | { 123 | id: 4,//第四题:你的生活费用来源是? 124 | answer: ["父母给","自己兼职","傍富婆"] 125 | }, 126 | { 127 | id: 6,//第六题:你曾经或现在的恋爱时长是多长时间?(X日/X个月/X年) 128 | answer: ["三天","一个月","两个月","五个月","十个月","一年","两年","三年","五年","十年"] 129 | }, 130 | { 131 | id: 7,//第七题:恋爱时的每月花费是多少元? 132 | answer: [100,200,300,400,500,600,700,800,900,1000,1500,2000] 133 | }, 134 | { 135 | id: 16,//第七题:根据第15题,选择该地区的原因是? 136 | answer: ["个人喜好","没有原因"] 137 | }, 138 | { 139 | id: 17,//第七题:你对另一半的身高要求具体是多少m?(数值) 140 | answer: [1.6,1.65,1.7,1.75,1.8,1.85,1.9] 141 | }, 142 | { 143 | id: 18,//第七题:你能接受另一半的恋爱次数最多是多少次?(数值) 144 | answer: [0,1,2,3,4,5,6,7,8,9,10] 145 | }, 146 | { 147 | id: 19,//第七题:你认为大学期间情侣每天在一起多长时间合适?(X个小时) 148 | answer: [0.5,1,1.5,2,2.5,3,3.5,4] 149 | } 150 | ]; 151 | ``` 152 | 153 | 这是一个数组,里面存放着填空题的答案,你可以在里面修改为你要填写的问卷的具体格式 154 | 155 | 比如说第一题是填空题,问题是你每个月的工资是多少元?那么你可以在里面添加一条记录 156 | 157 | ``` 158 | { 159 | id: 1, 160 | answer: [100,200,500,1000,1500,2000] 161 | } 162 | ``` 163 | 164 | 请注意:如果答案不是数字记得加上**双引号**,否则不符合语法要求 165 | 166 | 而且每一条记录之间要有一个英文半角逗号,这样才符合json格式,否则也是会出错的呢 167 | 168 | 再比如说你的问卷第二题也是填空题,问题是你的女朋友和你的妈咪携手掉进小湖泊里,你先救哪一个?那么你可以在里面添加一条记录 169 | 170 | ``` 171 | { 172 | id: 2, 173 | answer: ["先救妈咪","先救女票","小孩子才做选择题,我全部都要救"] 174 | } 175 | ``` 176 | 177 | # 鸣谢 178 | 179 | 最后要感谢Junli提供的开源 原作者GitHub地址: 180 | 181 | https://github.com/tignioj 182 | 183 | https://github.com/ZainCheung/wenjuanxin 184 | -------------------------------------------------------------------------------- /history/modifyheaders.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "action": "Add", 4 | "name": "X-Forwarded-For", 5 | "value": "1.0.1.0", 6 | "comment": "IP", 7 | "enabled": false 8 | }, 9 | { 10 | "action": "Add", 11 | "name": "X-Forwarded-For", 12 | "value": "1.0.1.1", 13 | "comment": "IP", 14 | "enabled": false 15 | }, 16 | { 17 | "action": "Add", 18 | "name": "X-Forwarded-For", 19 | "value": "1.0.1.2", 20 | "comment": "IP", 21 | "enabled": true 22 | }, 23 | { 24 | "action": "Add", 25 | "name": "X-Forwarded-For", 26 | "value": "1.0.1.3", 27 | "comment": "IP", 28 | "enabled": false 29 | }, 30 | { 31 | "action": "Add", 32 | "name": "X-Forwarded-For", 33 | "value": "1.0.1.4", 34 | "comment": "IP", 35 | "enabled": false 36 | }, 37 | { 38 | "action": "Add", 39 | "name": "X-Forwarded-For", 40 | "value": "1.0.1.5", 41 | "comment": "IP", 42 | "enabled": false 43 | }, 44 | { 45 | "action": "Add", 46 | "name": "X-Forwarded-For", 47 | "value": "1.0.1.6", 48 | "comment": "IP", 49 | "enabled": false 50 | }, 51 | { 52 | "action": "Add", 53 | "name": "X-Forwarded-For", 54 | "value": "1.0.1.7", 55 | "comment": "IP", 56 | "enabled": false 57 | }, 58 | { 59 | "action": "Add", 60 | "name": "X-Forwarded-For", 61 | "value": "1.0.1.8", 62 | "comment": "IP", 63 | "enabled": false 64 | }, 65 | { 66 | "action": "Add", 67 | "name": "X-Forwarded-For", 68 | "value": "1.0.1.9", 69 | "comment": "IP", 70 | "enabled": false 71 | }, 72 | { 73 | "action": "Add", 74 | "name": "X-Forwarded-For", 75 | "value": "1.0.1.10", 76 | "comment": "IP", 77 | "enabled": false 78 | }, 79 | { 80 | "action": "Add", 81 | "name": "X-Forwarded-For", 82 | "value": "1.0.1.11", 83 | "comment": "IP", 84 | "enabled": false 85 | }, 86 | { 87 | "action": "Add", 88 | "name": "X-Forwarded-For", 89 | "value": "1.0.1.12", 90 | "comment": "IP", 91 | "enabled": false 92 | }, 93 | { 94 | "action": "Add", 95 | "name": "X-Forwarded-For", 96 | "value": "1.0.1.13", 97 | "comment": "IP", 98 | "enabled": false 99 | }, 100 | { 101 | "action": "Add", 102 | "name": "X-Forwarded-For", 103 | "value": "1.0.1.14", 104 | "comment": "IP", 105 | "enabled": false 106 | }, 107 | { 108 | "action": "Add", 109 | "name": "X-Forwarded-For", 110 | "value": "1.0.1.15", 111 | "comment": "IP", 112 | "enabled": false 113 | }, 114 | { 115 | "action": "Add", 116 | "name": "X-Forwarded-For", 117 | "value": "1.0.1.16", 118 | "comment": "IP", 119 | "enabled": false 120 | }, 121 | { 122 | "action": "Add", 123 | "name": "X-Forwarded-For", 124 | "value": "1.0.1.17", 125 | "comment": "IP", 126 | "enabled": false 127 | }, 128 | { 129 | "action": "Add", 130 | "name": "X-Forwarded-For", 131 | "value": "1.0.1.18", 132 | "comment": "IP", 133 | "enabled": false 134 | }, 135 | { 136 | "action": "Add", 137 | "name": "X-Forwarded-For", 138 | "value": "1.0.1.19", 139 | "comment": "IP", 140 | "enabled": false 141 | }, 142 | { 143 | "action": "Add", 144 | "name": "X-Forwarded-For", 145 | "value": "1.0.1.20", 146 | "comment": "IP", 147 | "enabled": false 148 | }, 149 | { 150 | "action": "Add", 151 | "name": "X-Forwarded-For", 152 | "value": "1.0.1.21", 153 | "comment": "IP", 154 | "enabled": false 155 | }, 156 | { 157 | "action": "Add", 158 | "name": "X-Forwarded-For", 159 | "value": "1.0.1.22", 160 | "comment": "IP", 161 | "enabled": false 162 | }, 163 | { 164 | "action": "Add", 165 | "name": "X-Forwarded-For", 166 | "value": "1.0.1.23", 167 | "comment": "IP", 168 | "enabled": false 169 | }, 170 | { 171 | "action": "Add", 172 | "name": "X-Forwarded-For", 173 | "value": "1.0.1.24", 174 | "comment": "IP", 175 | "enabled": false 176 | }, 177 | { 178 | "action": "Add", 179 | "name": "X-Forwarded-For", 180 | "value": "1.0.1.25", 181 | "comment": "IP", 182 | "enabled": false 183 | }, 184 | { 185 | "action": "Add", 186 | "name": "X-Forwarded-For", 187 | "value": "1.0.1.26", 188 | "comment": "IP", 189 | "enabled": false 190 | }, 191 | { 192 | "action": "Add", 193 | "name": "X-Forwarded-For", 194 | "value": "1.0.1.27", 195 | "comment": "IP", 196 | "enabled": false 197 | }, 198 | { 199 | "action": "Add", 200 | "name": "X-Forwarded-For", 201 | "value": "1.0.1.28", 202 | "comment": "IP", 203 | "enabled": false 204 | }, 205 | { 206 | "action": "Add", 207 | "name": "X-Forwarded-For", 208 | "value": "1.0.1.29", 209 | "comment": "IP", 210 | "enabled": false 211 | }, 212 | { 213 | "action": "Add", 214 | "name": "X-Forwarded-For", 215 | "value": "1.0.1.30", 216 | "comment": "IP", 217 | "enabled": false 218 | }, 219 | { 220 | "action": "Add", 221 | "name": "X-Forwarded-For", 222 | "value": "1.0.1.31", 223 | "comment": "IP", 224 | "enabled": false 225 | }, 226 | { 227 | "action": "Add", 228 | "name": "X-Forwarded-For", 229 | "value": "1.0.1.32", 230 | "comment": "IP", 231 | "enabled": false 232 | }, 233 | { 234 | "action": "Add", 235 | "name": "X-Forwarded-For", 236 | "value": "1.0.1.33", 237 | "comment": "IP", 238 | "enabled": false 239 | }, 240 | { 241 | "action": "Add", 242 | "name": "X-Forwarded-For", 243 | "value": "1.0.1.34", 244 | "comment": "IP", 245 | "enabled": false 246 | }, 247 | { 248 | "action": "Add", 249 | "name": "X-Forwarded-For", 250 | "value": "1.0.1.35", 251 | "comment": "IP", 252 | "enabled": false 253 | }, 254 | { 255 | "action": "Add", 256 | "name": "X-Forwarded-For", 257 | "value": "1.0.1.36", 258 | "comment": "IP", 259 | "enabled": false 260 | }, 261 | { 262 | "action": "Add", 263 | "name": "X-Forwarded-For", 264 | "value": "1.0.1.37", 265 | "comment": "IP", 266 | "enabled": false 267 | }, 268 | { 269 | "action": "Add", 270 | "name": "X-Forwarded-For", 271 | "value": "1.0.1.38", 272 | "comment": "IP", 273 | "enabled": false 274 | }, 275 | { 276 | "action": "Add", 277 | "name": "X-Forwarded-For", 278 | "value": "1.0.1.39", 279 | "comment": "IP", 280 | "enabled": false 281 | }, 282 | { 283 | "action": "Add", 284 | "name": "X-Forwarded-For", 285 | "value": "1.0.1.40", 286 | "comment": "IP", 287 | "enabled": false 288 | },{ 289 | "action": "Add", 290 | "name": "X-Forwarded-For", 291 | "value": "1.0.1.41", 292 | "comment": "IP", 293 | "enabled": false 294 | }, 295 | { 296 | "action": "Add", 297 | "name": "X-Forwarded-For", 298 | "value": "1.0.1.42", 299 | "comment": "IP", 300 | "enabled": false 301 | }, 302 | { 303 | "action": "Add", 304 | "name": "X-Forwarded-For", 305 | "value": "1.0.1.43", 306 | "comment": "IP", 307 | "enabled": false 308 | }, 309 | { 310 | "action": "Add", 311 | "name": "X-Forwarded-For", 312 | "value": "1.0.1.44", 313 | "comment": "IP", 314 | "enabled": false 315 | }, 316 | { 317 | "action": "Add", 318 | "name": "X-Forwarded-For", 319 | "value": "1.0.1.45", 320 | "comment": "IP", 321 | "enabled": false 322 | }, 323 | { 324 | "action": "Add", 325 | "name": "X-Forwarded-For", 326 | "value": "1.0.1.46", 327 | "comment": "IP", 328 | "enabled": false 329 | }, 330 | { 331 | "action": "Add", 332 | "name": "X-Forwarded-For", 333 | "value": "1.0.1.47", 334 | "comment": "IP", 335 | "enabled": false 336 | }, 337 | { 338 | "action": "Add", 339 | "name": "X-Forwarded-For", 340 | "value": "1.0.1.48", 341 | "comment": "IP", 342 | "enabled": false 343 | }, 344 | { 345 | "action": "Add", 346 | "name": "X-Forwarded-For", 347 | "value": "1.0.1.49", 348 | "comment": "IP", 349 | "enabled": false 350 | }, 351 | { 352 | "action": "Add", 353 | "name": "X-Forwarded-For", 354 | "value": "1.0.1.50", 355 | "comment": "IP", 356 | "enabled": false 357 | } 358 | ] -------------------------------------------------------------------------------- /history/myQS.js: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @name 问卷星自动答题Pro(可设置偏好选项概率作答) 3 | // @version 0.4.1 4 | // @description version 0.4->原作者为@Github_ZainCheung: 全自动填写问卷星问卷,支持自定义填空答案,最快可平均两三秒填写一份问卷,可多开几个标签同时填写,智能验证功能未实现,可能需要手动验证 5 | // 2021.05.22 更新日志:可以设定普通单选题答案,提供随机选择和设定概率作答的方式;填空题可根据设定自动填写;支持自定义选择矩阵单选题 6 | // 已适配题型(源码参看/wenjuanxin.user.js,本脚本为修订版) 7 | // 表格/矩阵选择题 - 单选 8 | // 单选 9 | // 填空 默认为空(需要设置) 10 | // @author Github_ZainCheung 11 | // @author_update Github_ohhhhhhhhh... 12 | // @include https://www.wjx.cn/jq/*.aspx 13 | // @include https://www.wjx.cn/m/*.aspx 14 | // @include https://www.wjx.cn/hj/*.aspx 15 | // @include https://www.wjx.cn/wjx/join/complete.aspx* 16 | // @grant none 17 | // @namespace http://tampermonkey.net/ 18 | // ==/UserScript== 19 | 20 | /* 21 | ⚠️ 22 | ⚠️ 23 | ⚠️ 24 | ⚠️ 注意:问卷链接需要转换为以上*jq/yourId.aspx的形式,Id可在网页源码中查看到 ⚠️ 25 | ⚠️ 26 | ⚠️ 27 | ⚠️ 28 | */ 29 | 30 | (function() { 31 | 'use strict'; 32 | 33 | // 配置填空的答案项,如果不配置,默认填无 34 | /* 35 | var config = [ 36 | { 37 | id: 3,//第三题:你每个月的生活费用是多少元? 38 | answer: [800,900,1000,1100,1500,2000]//随机选出一个答案 39 | }, 40 | { 41 | id: 4,//第四题:你的生活费用来源是? 42 | answer: ["父母给","自己兼职","傍富婆"] 43 | }, 44 | { 45 | id: 6,//第六题:你曾经或现在的恋爱时长是多长时间?(X日/X个月/X年) 46 | answer: ["三天","一个月","两个月","五个月","十个月","一年","两年","三年","五年","十年"] 47 | }, 48 | { 49 | id: 7,//第七题:恋爱时的每月花费是多少元? 50 | answer: [100,200,300,400,500,600,700,800,900,1000,1500,2000] 51 | }, 52 | { 53 | id: 16,//第七题:根据第15题,选择该地区的原因是? 54 | answer: ["个人喜好","没有原因"] 55 | }, 56 | { 57 | id: 17,//第七题:你对另一半的身高要求具体是多少m?(数值) 58 | answer: [1.6,1.65,1.7,1.75,1.8,1.85,1.9] 59 | }, 60 | { 61 | id: 18,//第七题:你能接受另一半的恋爱次数最多是多少次?(数值) 62 | answer: [0,1,2,3,4,5,6,7,8,9,10] 63 | }, 64 | { 65 | id: 19,//第七题:你认为大学期间情侣每天在一起多长时间合适?(X个小时) 66 | answer: [0.5,1,1.5,2,2.5,3,3.5,4] 67 | } 68 | ]; 69 | */ 70 | 71 | 72 | 73 | //答题结束,则打开新的问卷 74 | //https://www.wjx.cn/jq/111241047.aspx 75 | /* 76 | ⚠️ 77 | ⚠️ 78 | ⚠️ 79 | ⚠️ 注意:问卷链接需要转换为以上*jq/yourId.aspx的形式,Id可在网页源码中查看到 ⚠️ 80 | ⚠️ 81 | ⚠️ 82 | ⚠️ 83 | */ 84 | (function openNew() { 85 | var currentURL = window.location.href; 86 | var pat = /complete\.aspx\?activityid=(\d+)/; 87 | var obj = pat.exec(currentURL); 88 | if (obj) { 89 | window.location.href = "https://www.wjx.cn/jq/" + obj[1] + ".aspx"; 90 | } else { 91 | console.log("not pat", obj); 92 | } 93 | })(); 94 | 95 | 96 | var currentURL = window.location.href; 97 | //自动转为电脑网页版 98 | (function redirect() { 99 | try { 100 | var pat = /(https:\/\/www\.wjx\.cn\/)(jq|m)(.*)/g; 101 | var obj = pat.exec(currentURL); 102 | if (obj[2] == "m") { 103 | console.log("redirect now"); 104 | window.location.href = obj[1] + "jq" + obj[3]; 105 | } else { 106 | console.log("do!"); 107 | } 108 | } catch (error) {} 109 | })(); 110 | 111 | 112 | /** 113 | * 114 | * 115 | * @param {int} min The minimum value in the range 116 | * @param {int} max The maxmum value in the range 117 | * @return {int} Return Returns a random number within this range (both include) 118 | */ 119 | function randint(min, max) { 120 | return Math.floor(Math.random() * (max - min + 1) + min); 121 | } 122 | 123 | function getRandomArrayElements(arr, count) { 124 | var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index; 125 | while (i-- > min) { 126 | index = Math.floor((i + 1) * Math.random()); 127 | temp = shuffled[index]; 128 | shuffled[index] = shuffled[i]; 129 | shuffled[i] = temp; 130 | } 131 | return shuffled.slice(min); 132 | } 133 | 134 | 135 | /** 136 | * @description 该函数用于自动选择 137 | */ 138 | function RandomChoose() { 139 | /** 140 | * @name 普通单选题随机选择 141 | * @param {object} subject single subject 142 | */ 143 | this.singleChoose = function(subject) { 144 | if (subject.querySelectorAll("img")[0]) { //带有图片的,无法直接click 标签
  • 145 | var img = subject.querySelectorAll("img"); 146 | img[randint(0, img.length - 1)].click(); 147 | } else { 148 | var list = subject.querySelectorAll("li"); 149 | var no; 150 | for(var i = 0; i < list.length; i++){ 151 | if(list[i].querySelector(".underline") != null){ 152 | no = i; 153 | } 154 | } 155 | var index = randint(0, list.length - 1); 156 | while(index == no){index = randint(0, list.length - 1);} 157 | list[index].click(); 158 | 159 | } 160 | } 161 | 162 | /* 163 | //表格单选 164 | this.martixSingleChoose = function(subject) { 165 | var tr = subject.querySelectorAll("tbody > tr"); 166 | for (var i = 0; i < tr.length; i++) { 167 | var td = tr[i].querySelectorAll("td"); 168 | td[randint(0, td.length - 1)].click(); 169 | } 170 | } 171 | */ 172 | 173 | this.dropdownSelect = function(subject) { 174 | var select = subject.querySelectorAll("select")[0]; 175 | var rnnum = randint(1, select.length - 1); 176 | select.selectedIndex = rnnum; 177 | } 178 | 179 | this.singleSlider = function(subject) { 180 | 181 | /** 182 | * 183 | * @param {int} _value 随机值 184 | * @param {*} min 可选的最小值 185 | * @param {*} max 可选的最大值 186 | * @param {*} subject 题目 187 | * @description 里面的_coordsX, _Number, getElCoordinate, 方法不用管,这是根据网页的方法复制下来的, 用来反模拟出clientX的值(即鼠标的值), 因为网页上没有提供js直接修改的value,因此只能模拟鼠标时间来点击拉条,需要参数clientX。 188 | * 189 | */ 190 | function getClientX(_value, min, max, subject) { 191 | var _bar = subject.querySelectorAll(".imageBar1")[0]; 192 | var _slider = subject.querySelectorAll(".imageSlider1")[0] 193 | 194 | function _coordsX(x) { 195 | x = _Number(x); 196 | x = x <= _slider.offsetLeft ? _slider.offsetLeft : x >= _slider.offsetLeft + _slider.offsetWidth - _bar.offsetWidth ? _slider.offsetLeft + _slider.offsetWidth - _bar.offsetWidth : x; 197 | return x; 198 | } 199 | 200 | function _Number(b) { 201 | return isNaN(b) ? 0 : b; 202 | } 203 | 204 | function getElCoordinate(h) { 205 | var e = h.offsetLeft; 206 | while (h = h.offsetParent) { 207 | e += h.offsetLeft; 208 | } 209 | return { 210 | left: e, 211 | }; 212 | } 213 | 214 | var x = (_value - min) * ((_slider.offsetWidth - _bar.offsetWidth) / (max - min)); 215 | x = _coordsX(x); 216 | var clientX = x + getElCoordinate(_slider).left + (_bar.offsetWidth / 2); 217 | return Math.round(clientX); 218 | } 219 | 220 | var max = Number(subject.querySelectorAll(".slider")[0].getAttribute("maxvalue")); 221 | var min = Number(subject.querySelectorAll(".slider")[0].getAttribute("minvalue")); 222 | //模拟鼠标点击的事件, 关键参数ClientX 223 | var evt = new MouseEvent("click", { 224 | clientX: getClientX(randint(min, max), min, max, subject), 225 | type: "click", 226 | __proto__: MouseEvent, 227 | }); 228 | subject.querySelectorAll(".ruler")[0].dispatchEvent(evt); 229 | } 230 | 231 | this.singleStar = function(subject) { 232 | var list = subject.querySelectorAll("li:not([class='notchoice'])"); 233 | list[randint(0, list.length - 1)].click(); 234 | } 235 | } 236 | 237 | 238 | /** 239 | * @name 智慧树题目类型判断,并随机选择 240 | * 修改后,为矩阵/表格单选题 241 | */ 242 | 243 | //div2 244 | function martixSingle_2() { 245 | //q = $$(".div_question"); 246 | var q = document.getElementById("div2"); 247 | //var rc = new RandomChoose(); 248 | //rc.martixSingleChoose(q); 249 | var tr = q.querySelectorAll("tbody > tr"); 250 | for (var i = 0; i < tr.length; i++) { 251 | var td = tr[i].querySelectorAll("td"); 252 | var items_0=[]; 253 | 254 | if(i==0){ 255 | items_0 = ['0','1']; 256 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 257 | } 258 | 259 | if(i==1){ 260 | items_0 = ['0','1','2']; 261 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 262 | } 263 | 264 | else{ 265 | td[randint(0, td.length - 1)].click(); 266 | } 267 | } 268 | } 269 | martixSingle_2(); 270 | 271 | //div3 272 | function martixSingle_3() { 273 | //q = $$(".div_question"); 274 | var q = document.getElementById("div3"); 275 | //var rc = new RandomChoose(); 276 | //rc.martixSingleChoose(q); 277 | var tr = q.querySelectorAll("tbody > tr"); 278 | for (var i = 0; i < tr.length; i++) { 279 | var td = tr[i].querySelectorAll("td"); 280 | var items_0=[]; 281 | 282 | if(i==0){ 283 | items_0 = ['0']; 284 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 285 | } 286 | 287 | if(i==1){ 288 | items_0 = ['0','1']; 289 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 290 | } 291 | 292 | if(i==2){ 293 | items_0 = ['0','1','2']; 294 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 295 | } 296 | 297 | if(i==3){ 298 | items_0 = ['3','4']; 299 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 300 | } 301 | 302 | else{ 303 | td[randint(0, td.length - 1)].click(); 304 | } 305 | }} 306 | martixSingle_3(); 307 | 308 | //div8 309 | function martixSingle_8() { 310 | //q = $$(".div_question"); 311 | var q = document.getElementById("div8"); 312 | //var rc = new RandomChoose(); 313 | //rc.martixSingleChoose(q); 314 | var tr = q.querySelectorAll("tbody > tr"); 315 | for (var i = 0; i < tr.length; i++) { 316 | var td = tr[i].querySelectorAll("td"); 317 | var items_0=[]; 318 | 319 | if(i==0){ 320 | items_0 = ['2','3','4']; 321 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 322 | } 323 | 324 | if(i==1){ 325 | items_0 = ['3','4']; 326 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 327 | } 328 | 329 | if(i==2){ 330 | items_0 = ['2','3','4']; 331 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 332 | } 333 | 334 | if(i==3){ 335 | items_0 = ['3','4']; 336 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 337 | } 338 | 339 | if(i==5){ 340 | items_0 = ['1','2','3','4']; 341 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 342 | } 343 | 344 | if(i==6){ 345 | items_0 = ['3','4']; 346 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 347 | } 348 | 349 | if(i==7){ 350 | items_0 = ['0','1','2']; 351 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 352 | } 353 | 354 | if(i==8){ 355 | items_0 = ['3','4']; 356 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 357 | } 358 | 359 | if(i==9){ 360 | items_0 = ['2','3','4']; 361 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 362 | } 363 | 364 | else{ 365 | td[randint(0, td.length - 1)].click(); 366 | } 367 | }} 368 | martixSingle_8(); 369 | 370 | //div9 371 | function martixSingle_9() { 372 | //q = $$(".div_question"); 373 | var q = document.getElementById("div9"); 374 | //var rc = new RandomChoose(); 375 | //rc.martixSingleChoose(q); 376 | var tr = q.querySelectorAll("tbody > tr"); 377 | for (var i = 0; i < tr.length; i++) { 378 | var td = tr[i].querySelectorAll("td"); 379 | var items_0=[]; 380 | 381 | if(i==3){ 382 | items_0 = ['3','4']; 383 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 384 | } 385 | 386 | if(i==4){ 387 | items_0 = ['2','3','4']; 388 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 389 | } 390 | 391 | if(i==5){ 392 | items_0 = ['1','2','3','4']; 393 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 394 | } 395 | 396 | else{ 397 | td[randint(0, td.length - 1)].click(); 398 | } 399 | }} 400 | martixSingle_9(); 401 | 402 | //div10 403 | function martixSingle_10() { 404 | //q = $$(".div_question"); 405 | var q = document.getElementById("div10"); 406 | //var rc = new RandomChoose(); 407 | //rc.martixSingleChoose(q); 408 | var tr = q.querySelectorAll("tbody > tr"); 409 | for (var i = 0; i < tr.length; i++) { 410 | var td = tr[i].querySelectorAll("td"); 411 | var items_0=[]; 412 | 413 | if(i==1){ 414 | items_0 = ['1','2','3','4']; 415 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 416 | } 417 | 418 | if(i==2){ 419 | items_0 = ['2','3','4']; 420 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 421 | } 422 | 423 | if(i==3){ 424 | items_0 = ['3','4']; 425 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 426 | } 427 | 428 | if(i==4){ 429 | items_0 = ['2','3','4']; 430 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 431 | } 432 | 433 | if(i==5){ 434 | items_0 = ['3','4']; 435 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 436 | } 437 | 438 | if(i==7){ 439 | items_0 = ['1','2','3']; 440 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 441 | } 442 | 443 | if(i==8){ 444 | items_0 = ['1','2','3','4']; 445 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 446 | } 447 | 448 | else{ 449 | td[randint(0, td.length - 1)].click(); 450 | } 451 | }} 452 | martixSingle_10(); 453 | 454 | //div11 455 | function martixSingle_11() { 456 | //q = $$(".div_question"); 457 | var q = document.getElementById("div11"); 458 | //var rc = new RandomChoose(); 459 | //rc.martixSingleChoose(q); 460 | var tr = q.querySelectorAll("tbody > tr"); 461 | for (var i = 0; i < tr.length; i++) { 462 | var td = tr[i].querySelectorAll("td"); 463 | var items_0=[]; 464 | 465 | if(i==0){ 466 | items_0 = ['1','2','3','0']; 467 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 468 | } 469 | 470 | if(i==1){ 471 | items_0 = ['1','2','0']; 472 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 473 | } 474 | 475 | if(i==2){ 476 | items_0 = ['1','2','3']; 477 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 478 | } 479 | 480 | if(i==3){ 481 | items_0 = ['1','2','3']; 482 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 483 | } 484 | 485 | if(i==4){ 486 | items_0 = ['4','2','3']; 487 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 488 | } 489 | 490 | if(i==5){ 491 | items_0 = ['4','2','3']; 492 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 493 | } 494 | 495 | if(i==6){ 496 | items_0 = ['1','2','3','4']; 497 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 498 | } 499 | 500 | if(i==7){ 501 | items_0 = ['4','2','3']; 502 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 503 | } 504 | 505 | if(i==8){ 506 | items_0 = ['1','2','0']; 507 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 508 | } 509 | 510 | if(i==9){ 511 | items_0 = ['1','2','3']; 512 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 513 | } 514 | 515 | if(i==10){ 516 | items_0 = ['0','1','2','3']; 517 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 518 | } 519 | 520 | if(i==11){ 521 | items_0 = ['1','2','0']; 522 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 523 | } 524 | 525 | else{ 526 | td[randint(0, td.length - 1)].click(); 527 | } 528 | }} 529 | martixSingle_11(); 530 | 531 | //div12 532 | function martixSingle_12() { 533 | //q = $$(".div_question"); 534 | var q = document.getElementById("div12"); 535 | //var rc = new RandomChoose(); 536 | //rc.martixSingleChoose(q); 537 | var tr = q.querySelectorAll("tbody > tr"); 538 | for (var i = 0; i < tr.length; i++) { 539 | var td = tr[i].querySelectorAll("td"); 540 | var items_0=[]; 541 | 542 | if(i==0){ 543 | items_0 = ['1','2','3','4']; 544 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 545 | } 546 | 547 | if(i==1){ 548 | items_0 = ['1','2','3','4']; 549 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 550 | } 551 | 552 | if(i==2){ 553 | items_0 = ['1','2','3','4']; 554 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 555 | } 556 | 557 | if(i==3){ 558 | items_0 = ['3','4']; 559 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 560 | } 561 | 562 | if(i==4){ 563 | items_0 = ['1','2','3','4']; 564 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 565 | } 566 | 567 | if(i==6){ 568 | items_0 = ['1','2','3']; 569 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 570 | } 571 | 572 | if(i==10){ 573 | items_0 = ['1','2','3','0']; 574 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 575 | } 576 | 577 | if(i==11){ 578 | items_0 = ['1','2','3','0']; 579 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 580 | } 581 | 582 | if(i==12){ 583 | items_0 = ['1','2','3','4']; 584 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 585 | } 586 | 587 | if(i==13){ 588 | items_0 = ['2','3','4']; 589 | td[ items_0[Math.floor(Math.random()*items_0.length)] ].click(); 590 | } 591 | 592 | else{ 593 | td[randint(0, td.length - 1)].click(); 594 | } 595 | }} 596 | martixSingle_12(); 597 | 598 | 599 | /* 600 | * 普通单选 601 | */ 602 | 603 | //div1 604 | function SingleChoose_1(){ 605 | var q = document.getElementById("div1"); 606 | //var rc = new RandomChoose(); 607 | //rc.singleChoose(q[i]); 608 | //普通单选 609 | var list = q.querySelectorAll("li"); 610 | 611 | //默认根据需求选择答案,可修改为固定域中随机 612 | //list[0].click(); 613 | var items = ['1','2','3','4']; 614 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 615 | } 616 | SingleChoose_1(); 617 | 618 | //div4 619 | function SingleChoose_4(){ 620 | var q = document.getElementById("div4"); 621 | //var rc = new RandomChoose(); 622 | //rc.singleChoose(q[i]); 623 | //普通单选 624 | var list = q.querySelectorAll("li"); 625 | 626 | //默认根据需求选择答案,可修改为固定域中随机 627 | list[0].click(); 628 | //var items = ['1','2','3','4']; 629 | //list[ items[Math.floor(Math.random()*items.length)] ].click(); 630 | } 631 | SingleChoose_4(); 632 | 633 | //div5 634 | function SingleChoose_5(){ 635 | var q = document.getElementById("div5"); 636 | //var rc = new RandomChoose(); 637 | //rc.singleChoose(q[i]); 638 | //普通单选 639 | var list = q.querySelectorAll("li"); 640 | 641 | //默认根据需求选择答案,可修改为固定域中随机 642 | //list[0].click(); 643 | //此题需要设置答题概率 644 | var num=randint(0, 10); 645 | var items=[]; 646 | if(num>3){ 647 | items = ['1','2','3']; 648 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 649 | } 650 | else{ 651 | items = ['0','4']; 652 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 653 | } 654 | } 655 | SingleChoose_5(); 656 | 657 | //div6 658 | function SingleChoose_6(){ 659 | var q = document.getElementById("div6"); 660 | //var rc = new RandomChoose(); 661 | //rc.singleChoose(q[i]); 662 | //普通单选 663 | var list = q.querySelectorAll("li"); 664 | 665 | //默认根据需求选择答案,可修改为固定域中随机 666 | //list[0].click(); 667 | //此题需要设置答题概率 668 | var num=randint(0, 10); 669 | var items=[]; 670 | if(num>3){ 671 | items = ['1','2','3']; 672 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 673 | } 674 | else{ 675 | items = ['0','4']; 676 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 677 | } 678 | } 679 | SingleChoose_6(); 680 | 681 | //div7 682 | function SingleChoose_7(){ 683 | var q = document.getElementById("div7"); 684 | //var rc = new RandomChoose(); 685 | //rc.singleChoose(q[i]); 686 | //普通单选 687 | var list = q.querySelectorAll("li"); 688 | 689 | //默认根据需求选择答案,可修改为固定域中随机选取元素 690 | //list[0].click(); 691 | //此题需要设置答题概率 692 | var num=randint(0, 10); 693 | var items=[]; 694 | if(num>2){ 695 | items = ['1','2','3']; 696 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 697 | } 698 | else{ 699 | items = ['0','4']; 700 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 701 | } 702 | } 703 | SingleChoose_7(); 704 | 705 | //div13 706 | function SingleChoose_13(){ 707 | var q = document.getElementById("div13"); 708 | //var rc = new RandomChoose(); 709 | //rc.singleChoose(q[i]); 710 | //普通单选 711 | var list = q.querySelectorAll("li"); 712 | 713 | //默认根据需求选择答案,可修改为固定域中随机 714 | //list[0].click(); 715 | var items = ['1','0']; 716 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 717 | } 718 | SingleChoose_13(); 719 | 720 | //div14 721 | function SingleChoose_14(){ 722 | var q = document.getElementById("div14"); 723 | //var rc = new RandomChoose(); 724 | //rc.singleChoose(q[i]); 725 | //普通单选 726 | var list = q.querySelectorAll("li"); 727 | 728 | //默认根据需求选择答案,可修改为固定域中随机 729 | //list[0].click(); 730 | //此题需要设置答题概率 731 | var num=randint(0, 10); 732 | var items=[]; 733 | if(num>4){ 734 | items = ['1','0']; 735 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 736 | } 737 | else{ 738 | items = ['2','1']; 739 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 740 | } 741 | } 742 | SingleChoose_14(); 743 | 744 | //div15 745 | function SingleChoose_15(){ 746 | var q = document.getElementById("div15"); 747 | //var rc = new RandomChoose(); 748 | //rc.singleChoose(q[i]); 749 | //普通单选 750 | var list = q.querySelectorAll("li"); 751 | 752 | //默认根据需求选择答案,可修改为固定域中随机 753 | //list[0].click(); 754 | //此题需要设置答题概率 755 | var num=randint(0, 10); 756 | var items=[]; 757 | if(num>4){ 758 | items = ['3']; 759 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 760 | } 761 | else{ 762 | items = ['2','3','4','5']; 763 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 764 | } 765 | } 766 | SingleChoose_15(); 767 | 768 | //div16 769 | function SingleChoose_16(){ 770 | var q = document.getElementById("div16"); 771 | //var rc = new RandomChoose(); 772 | //rc.singleChoose(q[i]); 773 | //普通单选 774 | var list = q.querySelectorAll("li"); 775 | 776 | //默认根据需求选择答案,可修改为固定域中随机 777 | list[0].click(); 778 | //var items = ['1','2','3','4']; 779 | //list[ items[Math.floor(Math.random()*items.length)] ].click(); 780 | } 781 | SingleChoose_16(); 782 | 783 | //div17 784 | function SingleChoose_17(){ 785 | var q = document.getElementById("div17"); 786 | //var rc = new RandomChoose(); 787 | //rc.singleChoose(q[i]); 788 | //普通单选 789 | var list = q.querySelectorAll("li"); 790 | 791 | //默认根据需求选择答案,可修改为固定域中随机 792 | //list[0].click(); 793 | var items = ['1','0']; 794 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 795 | } 796 | SingleChoose_17(); 797 | 798 | //div18 799 | function SingleChoose_18(){ 800 | var q = document.getElementById("div18"); 801 | //var rc = new RandomChoose(); 802 | //rc.singleChoose(q[i]); 803 | //普通单选 804 | var list = q.querySelectorAll("li"); 805 | 806 | //默认根据需求选择答案,可修改为固定域中随机 807 | list[0].click(); 808 | //var items = ['1','0']; 809 | //list[ items[Math.floor(Math.random()*items.length)] ].click(); 810 | } 811 | SingleChoose_18(); 812 | 813 | //div19 814 | function SingleChoose_19(){ 815 | var q = document.getElementById("div19"); 816 | //var rc = new RandomChoose(); 817 | //rc.singleChoose(q[i]); 818 | //普通单选 819 | var list = q.querySelectorAll("li"); 820 | 821 | //默认根据需求选择答案,可修改为固定域中随机 822 | //list[0].click(); 823 | //此题需要设置答题概率 824 | var num=randint(0, 10); 825 | var items=[]; 826 | if(num>4){ 827 | items = ['2','3']; 828 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 829 | } 830 | else if(num>2){ 831 | items = ['0','1','2','3','4','5']; 832 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 833 | } 834 | else{ 835 | items = ['2','3','4']; 836 | list[ items[Math.floor(Math.random()*items.length)] ].click(); 837 | } 838 | } 839 | SingleChoose_19(); 840 | 841 | 842 | 843 | 844 | 845 | //滚动到提交按钮处 846 | try { 847 | var scrollvalue = document.getElementById("submit_button").offsetParent.offsetParent.offsetTop; 848 | window.scrollTo({ 849 | top: scrollvalue, 850 | behavior: "smooth" 851 | }); 852 | } catch (error) {} 853 | 854 | })(); 855 | 856 | window.alert = function(str) { 857 | location.reload(); 858 | return ; 859 | } 860 | 861 | function myRandint(min, max) { 862 | return Math.floor(Math.random() * (max - min + 1) + min); 863 | } 864 | 865 | //作答完之后延时提交 866 | function timeSubmit(){ 867 | var runTime=myRandint(20, 65); //设置随机作答时间为20-65s 868 | setTimeout(function(){ 869 | // 延时runTime秒防止验证(事实上还是有智能验证) 870 | document.getElementById("submit_button").click(); 871 | console.log("答题成功!"); 872 | }, runTime*1000 ); // 样本量较小时,这样设置 873 | // 即,不要设置为这样:var runTime=myRandint(20000, 65000); 874 | } 875 | timeSubmit(); 876 | 877 | /* 878 | //点击验证(模拟点击智能验证按键之后出现滑动验证(如下待完成),因此不建议开启) 879 | var vertify_press = document.getElementById("SM_TXT_1"); 880 | vertify_press.click(); 881 | */ 882 | 883 | /*待完成 884 | //滑动验证 885 | var vertify_drag = document.getElementById("nc_1_n1z"); 886 | */ 887 | 888 | //手动验证之后网页链接已实现自动跳转,以下功能暂无需开启 889 | /* 890 | setTimeout(function(){ 891 | // 6秒自动刷新,解决验证问题 892 | location.reload(); 893 | }, 6000 ); 894 | */ 895 | -------------------------------------------------------------------------------- /history/问卷源码.scpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohhhhhhhhhhhhhhhh/wenJuanXing_Pro/d047fbb63493e72191722e8ebd4b89894bff87b1/history/问卷源码.scpt -------------------------------------------------------------------------------- /又是一个小细节/又是一些小细节.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg936\cocoartf2578 2 | \cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset134 PingFangSC-Regular;} 3 | {\colortbl;\red255\green255\blue255;\red38\green38\blue38;\red255\green255\blue255;} 4 | {\*\expandedcolortbl;;\cssrgb\c20000\c20000\c20000;\cssrgb\c100000\c100000\c100000;} 5 | \paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0 6 | \deftab720 7 | \pard\pardeftab720\partightenfactor0 8 | 9 | \f0\fs32 \cf2 \cb3 \expnd0\expndtw0\kerning0 10 | \'bc\'d9\'c9\'e8A1\'b5\'a5\'d4\'aa\'b8\'f1\'ca\'c7\'d2\'aa\'bc\'c6\'cb\'e3\'b5\'c4\'ca\'fd\'d7\'d6\'a3\'ac\'b1\'c8\'c8\'e7\'a3\'ba3719299473\cb1 \ 11 | \ 12 | \cb3 B1\'b9\'ab\'ca\'bd\'ce\'aa\'a3\'ba\cb1 \ 13 | \cb3 =INT(A1/256^3)&"."&INT(MOD(A1,256^3)/256^2)&"."&INT(MOD(MOD(A1,256^3),256^2)/256)&"."&MOD(A1,256)\cb1 \ 14 | \cb3 \'b1\'be\'ca\'b5\'c0\'fd\'bd\'e1\'b9\'fb\'ce\'aa\'a3\'ba221.176.1.145\ 15 | \ 16 | \ 17 | \'d7\'aa\'bb\'bb\'cd\'f8\'d5\'be\'a3\'ba\ 18 | http://www.msxindl.com/tools/ip/ip_num.asp\ 19 | \ 20 | Excel\'d7\'aajson\ 21 | https://jingyan.baidu.com/article/d45ad148a785be69552b80b0.html\ 22 | \ 23 | IP\'d4\'da\'cf\'df\'b2\'e9\ 24 | http://ip.bczs.net/city/320100} -------------------------------------------------------------------------------- /又是一个小细节/指定域随机取值.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg936\cocoartf2578 2 | \cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;} 3 | {\colortbl;\red255\green255\blue255;} 4 | {\*\expandedcolortbl;;} 5 | \paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0 6 | \pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0 7 | 8 | \f0\fs24 \cf0 \ 9 | \ 10 | //items = ['1','2','3','4'];\ 11 | //td[ items[Math.round(Math.random()*(items.length-1)) ]].click();} --------------------------------------------------------------------------------