国科大课程自动评价脚本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; 

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

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; 

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

image-20221111130705869

这样我们就找到了这个name

image-20221111130744336

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

地学万事屋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值