碎碎念
好久沒更新了噢,,,,
最近SC-MY教育廳為了更好地為人民服務,在問卷星上弄了個問卷(這個措施確實挺不錯的)。
但很多時候我們需要填寫的內容每天都一樣。。。那么有沒有法自動填寫呢TAT?
有!輪子已經造好了~ dalao!
然后我就把這個改成了適應本問卷的腳本QwQ。從打開網頁到提交不會超過2s(除非你網卡。。)。
配置與使用
配置
本腳本依靠油猴等瀏覽器插件
PC端
安卓端
- Firefox瀏覽器配置油猴,與PC端差不多。
建議:在PC端上運行腳本。
使用
點擊油猴,再點擊添加新腳本,復制下面代碼丟過去~
// ==UserScript==
// @name 問卷星測試——支持input radio checkbox
// @version 1.1
// @description 測試
// @author 蛋片雞
// @match https://www.wjx.cn/jq/55370924.aspx
// @match https://www.wjx.top/jq/55370924.aspx
// @grant none
// @require https://code.jquery.com/jquery-3.4.1.min.js
// ==/UserScript==
/*
!First!:原作者不是我QAQ,原作者鏈接:https://www.cnblogs.com/FHC1994/p/11721723.html ,我只是修改了一下填寫內容以適應本次問卷。。。
Second:喵帕斯:
1.本腳本的初衷是簡化大家填寫的方式,禁止使用此腳本頻繁提交。
2.請確保所填數據的真實性,為打贏防疫戰貢獻自己的一份力量!
Third:正確的食用方法。
1.確保瀏覽器腳本插件(如油猴)正確運行,並點擊添加新腳本,把本段代碼全部復制進去。
2.按提示填寫好需要自動填寫的內容。
3.保存腳本。
4.打開https://www.wjx.cn/jq/55370924.aspx,你會發現內容已自動填上。
5.確認信息無誤后點擊提交按鈕。(如果連提交按鈕也不想按,請翻到代碼最下面TAT)
6.記得每天15:00之前填一次~
7.如使用中有問題歡迎在博客中留言~ https://www.cnblogs.com/silentEAG/p/12307164.html。
-----Changed by SilentE
PS:本腳本僅在 https://www.wjx.cn/jq/55370924.aspx 或 https://www.wjx.top/jq/55370924.aspx 下自動運行,無需擔心隱私風險。
*/
(function() {
'use strict';
var opt, s2;
//溫度生成,在36.5與36.9之間隨機生成。
var a = "36." + Math.floor(Math.random()*5 + 5).toString();
//獲取今天的日期並處理成正確的格式
var day = new Date();
day.setTime(day.getTime());
if(String(day.getMonth()).length < 2) s2 = "0" + (day.getMonth() + 1).toString();
else s2 = (day.getMonth() + 1).toString();
var s = day.getFullYear()+"-" + s2 + "-" + day.getDate();
//自定義內容,請從上到下確認一遍。
const info=[
["把我改成姓名",/(姓名)/],
["把我改成身份證號碼",/(身份證號碼)/],
["學校",/(學校(單位)名稱)/,/^綿陽南山中學$/],//這個不用改。。
["把我改成班級",/(年級班級)/],
["把我改成家庭詳細住址",/(家庭詳細住址)/],
["把我改成聯系電話",/(聯系電話)/],
["無",/(敘述往返武漢)/],//這個不用改。。
[a,/(今日學生體溫)/],//這個不用改。。
["",/(現身體狀況)/,/(健康)/],//默認健康
["",/(症狀情況)/,/(無症狀)/],//默認無症狀
["",/(家庭成員)/,/(正常)/],//默認正常
["",/(假期是否前往)/,/(否)/],//默認否
["",/(是否接觸)/,/(否)/],//默認否
[s,/(填報時間)/],//這個不用改。。
];
//后面的東西就不用看啦!
const ini={
module:".div_question",
title:".div_title_question",
type:{
"input_text":".inputtext",
"radio":".ulradiocheck",
"checkbox":".ulradiocheck"
}
};
$(document).ready(function(){
let itemNum = 0;
$(ini.module).each(function(){
itemNum += 1;
let title=$(this).find(ini.title).text();
//判斷類別
for(let i=0;i<info.length;i++){//匹配用戶信息
if(info[i][1].test(title)){//匹配到一處信息,判斷答題框類型,加break!
for(let tp in ini.type){
let dom=$(this).find(ini.type[tp]);
if(dom.length>0){
switch(tp){
case "input_text":
$("#q"+itemNum)[0].value = info[i][0]; //賦值
break;
case "radio":
case "checkbox":
$(this).find("li").each(function(){
if(info[i].length>=3&&info[i][2].test($(this).text())){
$(this).find("a").click();
}
});
break;
default:console.log("ini.type中沒有匹配"+tp+"的鍵值");
}
break;
}
}
break;
}
}
});
/*去掉下行代碼中前面的//即可實現自動提交*/
//$('.submitbutton').click();
});
})();
然后按代碼注釋內容修改,保存完成!
每天點問卷網址,腳本自動填寫,只需按下提交鍵~
喵帕斯!