• 国科大课程自动评价脚本JS


    国科大课程一键评估

    操作流程:

    方法

    • 打开F12
    • 点击console/控制台
    • 复制粘贴下面代码
    • 回车
    for(var i =0; i<1000; i++) { 
        if($("input[name='item_"+i+"']").length) 
            $("input[name='item_"+i+"']").get(Math.round(Math.random()*2)).checked=true; 
        if($("textarea[id='item_"+i+"']").length)
            $("textarea[id='item_"+i+"']").text("最喜欢的就就是数量合理的作业,加深了对基础概念的理解;课程是非常指导实践的基础课程,一直很感兴趣;本课程应该再提高一点实践技巧;我平均每周花费10个小时;本课程我是满勤,良好的完成作业;我平时就喜欢这个学科的前沿内容,经常自主学习")
    }
    if($("input[name='radio_686']").length)
        $("input[name='radio_686']").get(0).checked=true; 
    if($("input[name='radio_248']").length)
        $("input[name='radio_248']").get(0).checked=true; 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    考虑到课程评教结构可能会改变,就不跟据问题直接解答了,而是采用“一碗水端平”的方式。

    image-20221111130111555

    遗憾的是,验证码还要自己输入,我没法解决验证码自动识别(笑)

    接下来解释代码,方便各位自行修改:

    • 采取了0-1000遍历,只要非空就进行选择,选择范围是0到2,也就是前三个选项依次选择。因此不担心课程评估内容扩容(前两部分)
    • 如你所见,代码中汉字的部分可以改为自己想写的评价。
    • 评教的最后两题,我是单独写的。因为问题扩容很有可能在后面直接扩容问题,这样我们的代码就不管用了,如下图:

    image-20221111130535001

    上边两题分别对应:

    if($("input[name='radio_686']").length)
        $("input[name='radio_686']").get(0).checked=true; 
    if($("input[name='radio_248']").length)
        $("input[name='radio_248']").get(0).checked=true; 
    
    • 1
    • 2
    • 3
    • 4

    因此我们只要找到选项的name就好了,可以右键“查看网页源代码”

    image-20221111130705869

    这样我们就找到了这个name

    image-20221111130744336

    最后,上述代码请在手动撰写课程评价的情况下使用,一定要本着对课程负责的原则。(本人就是这样)

    参考:
    https://www.jianshu.com/p/0ec589693dc1

  • 相关阅读:
    WinPcap4.1.3安装失败解决方法,A newer version of winpcap...
    python+SQL sever+thinter学生宿舍管理系统
    程序员职场生活记录分享——打工人沪漂五年,不想工作了
    Asymmetric channel bandwidths(非对称信道带宽)
    BD Rhapsody单细胞分析系统
    大彩串口屏读写文件问题
    依图语音API的C#封装以及调用进行语音转写的处理
    【人见人爱报错系列】GIt常见问题解决大全
    如何安装和使用three.js
    WebSocket 入门案例
  • 原文地址:https://blog.csdn.net/wlh2067/article/details/127950857