【SC-MY限定】让填写问卷星成为自动化!

碎碎念

好久没更新了噢,,,,

最近SC-MY教育厅为了更好地为人民服务,在问卷星上弄了个问卷(这个措施确实挺不错的)。

但很多时候我们需要填写的内容每天都一样。。。那么有没有法自动填写呢TAT?

有!轮子已经造好了~ dalao

然后我就把这个改成了适应本问卷的脚本QwQ。从打开网页到提交不会超过2s(除非你网卡。。)。

配置与使用

配置

本脚本依靠油猴等浏览器插件

PC端

  1. chrome浏览器配置油猴,参看原作者博客
  2. Firefox浏览器配置油猴,这里
  3. QQ浏览器配置油猴,这里
  4. 其他类型浏览器,,,,不建议使用QAQ

安卓端

  1. 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();
    });
})();

然后按代码注释内容修改,保存完成!

每天点问卷网址,脚本自动填写,只需按下提交键~

喵帕斯!

原文地址:https://www.cnblogs.com/silentEAG/p/12307164.html

时间: 2024-10-28 16:58:06

【SC-MY限定】让填写问卷星成为自动化!的相关文章

问卷星调查学生对《算法》教学的建议与反馈

利用问卷星进行调查,收集了近80个学生的反馈意见,存在的主要问题例如以下. (1)讲代码太少 下一届<算法>课程中,老师将会把关键的代码打印出来给大家.由于优秀的算法,仅仅有通过阅读源代码后才可以较为深刻的掌握.Sorry! (2)教材翻译不好,建议使用原版教材 这本教材总的来说错误比較少,但原版教材无论是对老师.还是学生都有非常大的压力.老师将尽可能弥补教材的不足,通过提供整理好的学习资料的方式来解决.下一届使用的教材还是本书. (3)作业太多,非常讨厌 本课程作业不多,仅仅是因为其它老师作

selenium+python+eclipse 实现 “问卷星”网站,登录与检查登录示例!

1.使用selenium+python+eclipse实现的登录"问卷星",问卷星访问地址:https://www.sojump.com/ 2.实现步骤:1)进入链接---首页---点击"登录"---输入账号.密码----登录 2)检查登录是否成功 3.页面截图:     4.代码包含点: 1)log信息的打印与特定文件中的保存     2)判断点的加入     3)基础的操作,详细见如下代码 # coding=UTF-8 ''' Created on 2017年5

问卷星测评/测试服务——适合教师检查学生预习情况的免费在线测试服务

一直在寻找一种可以简单方便而富有成效的检测学生对内容了解情况的方法.当然可以使用学校购买的Blackboard平台(简称BB平台),现在推荐一种比较容易的办法,适合不同用户使用. 测试问卷星的在线测评/测试(欢迎大家点击测试.使用) 可以考察与BB平台之间的差异与有效性.问卷星优点:可以乱序出题,迅速了解学生的整体了解程度,下学期可以测试试用一下.结合哈佛大学的PI教学法(同伴教学法),使用选择题的形式来判断,课前让学生自己选择作答,可以出4-6道题,沥青基本概念:课堂上每节课一起探讨6-8个概

第二次作业 问卷星操作

一.明确调查内容 LOL玩家调查问卷 二.设计预期效果 针对大学生对LOL的热爱程度 三.开始编辑 (1)登录帐号 (2).  问卷星登录 (3).创建新问卷 (4).预览检查

关于问卷星的嵌入学习

如果支持手机端,在head标签设置:<meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1"> 方法1: <script type='text/javascript' src='https://www.wjx.cn/handler/jqemed.ashx?activity=25449394&width=760&source

调查问卷的编写过程

我采用了问卷星网址在线制作调查问卷 首先我先确定了想要调查的目标,我选择了生活日用品洗发水,主要针对的调查对象是大学生.下图为具体制作调查问卷的过程.第一张是编辑问题,对问题进行填写,选择文本框.               通过确定目标制作完调查问卷后,可对问卷进行预览,如果有不满意想要改动的地方,可以在问卷设计中尽行修改.下图为具体步骤讲解. 在制作问卷完毕后,可通过微信.QQ.微博等社交软件进行发送,让朋友们接受我的调查,并填写调查问卷.下图为分享过程.         通过大家对点差问卷

调查问卷实践总结

这次设计调查问卷的题目,我参与度不够.反思. 调查问卷的整个环节,从设计题目,到发布问卷,鼓动身边朋友同学去填写,最后对结果进行分析.走完这整个流程,还是和我想的有些不一样. 比如: 1.我以为填写问卷的都是生活背景,经历相似的同龄人,所以调查结果应该和作为开发者的我们想法差不多.但事实上,收集结果后,还是对结果有些许意外.果然,用户需求不好琢磨. 2.我不认为调查问卷是最好的收集用户需求信息的途径,作为同样曾“被调查的对象”,我就算看到弹出的所谓有奖填问卷的对话框也不会想去填.调查问卷调查不出

关于“问吧”调查问卷的心得体会

“问吧”APP是一个关于提问,回答,分享经验等的群体决策软件,是我们团队正在进行的一个项目,为了更好地了解市场需求 和完善我们项目的需求设计,我们开始了这次的问卷调查. 毋庸置疑,进行调查问卷最重要的是要制定一份合理有效的问卷调查表,而这无疑也是最难的一部分.在经过了对我们项目的 不断分析和“剖析”过后,我们也只是写出了几个问题,好多的问题都是在被提出时又被否定了,最后在大家的努力下终于制定出一 份相对完美的问卷:接下来就是问卷的分发,为了更方便,我们采取了在网络上发链接的方式请别人填写问卷调查

‘在路上’问卷调查结果与分析

为了收集数据通过这一次的调查问卷,以前只填过调查问卷,没想到自己也能做,很新鲜,但很辛苦.....从问卷设计到问卷发放,再到问卷分析,直到最后的总结.报告,每一步都很复杂. 本来以为设计问题很简单,也填过问卷,但是设计的时候问题要考虑的因素有很多,如:问题的种类.逻辑关系等来进行筛选和排序,还要把做问卷的原因目的说清楚,就连问问题的语气都要恰当,尽量少让被调查者填写内容,还要控制问卷题目的数量等等之类的因素.好不容易设置完成了问卷. 接下来就要到填写问卷的时候的 ,本来以为100份的有效问卷很容