原理,利用 Tampermonkey 在抢课页面,载入自己写的js脚本,实现自动“捡漏”,代开发回复下

分析 提交按钮 是调用了什么函数

在脚本里直接调用,或者照着写一个一直调用就行

旧版教务没直接找到这个函数,

新版教务的js文件里就直接有这个函数

新版教务的提交函数

function saveCourse(trObj,jxb_id,kch_id,jxbzls,qz){var kcmc = $("#kcmc_"+kch_id).text();var rlkz = $("#rlkz").val();var rlzlkz = $("#rlzlkz").val();var sxrlkzlx = $("#sxrlkzlx").val();var rwlx = $("#rwlx").val();var xxkbj = $("#xxkbj_"+kch_id).val();var sxbj = "0";if(rlkz=="1" || rlzlkz=="1"){sxbj = "1";}else{sxbj = "0";}$.ajaxSetup({async:false});$.post(_path+"/xsxk/zzxkyzb_xkBcZyZzxkYzb.html",{jxb_ids:jxb_id,kch_id:kch_id,kcmc:kcmc,rwlx:rwlx,rlkz:rlkz,rlzlkz:rlzlkz,sxbj:sxbj,xxkbj:xxkbj,qz:qz,cxbj:$("#cxbj_"+kch_id).val(),xkkz_id:$("#xkkz_id").val(),njdm_id:$("#njdm_id").val(),zyh_id:$("#zyh_id").val(),kklxdm:$("#kklxdm").val(),xklc:$("#xklc").val(),xkxnm:$("#xkxnm").val(),xkxqm:$("#xkxqm").val()},function(data){setTimeout(function(){if(data!=null){var flag = data.flag;if(flag=="1" || flag=="6"){$("#xkczbj").val("1");//减少课表的刷新频率var rsxx = trObj.find(".rsxx .jxbrs").text();//教学班人数信息var jxbrl = trObj.find(".rsxx .jxbrl").text();//教学班人数信息trObj.find(".rsxx .jxbrs").text(parseInt(rsxx)+1);//将余量-1setRlxxAddZzxk(trObj,parseInt(rsxx)+1,jxbrl);//检测是否为已满状态refreshDataAddZzxk(trObj,jxb_id,kch_id,jxbzls,sxbj,qz);}else if(data.flag=="-1"){//容量超出,重新修改页面上的选课人数信息var jxbrl = trObj.find(".rsxx .jxbrl").text();//教学班人数信息var m_yxzrs = data.msg.split(",")[2];trObj.find(".rsxx .jxbrs").text(m_yxzrs);setRlxxAddZzxk(trObj,m_yxzrs,jxbrl);//检测是否为已满状态$.alert("该教学班已无余量,不可选!");return false;}else{//检测不通过且未成功选课时,需要将页面显示的占位信息去掉if(data.msg!=null && data.msg!=""){$.alert(data.msg);}return false;}}},1); },'json');$.ajaxSetup({async:true});
}

正方教务抢课脚本开发,可代开发相关推荐

  1. python3 + selenium 强智教务 抢课脚本 #当然是捡漏(是真的劳火(华东理工大学 某ecust(暂时只能抢跨专业、跨年级、公选))

    需提前装好chrome浏览器,python3,selenium等库,以及chromedriver,详细教程请自行百度!! 代码 # -*- coding: utf-8 -*-from selenium ...

  2. 针对正方教务开发大学App(查成绩,课表,一键评教,图书馆,正方系统)

    针对正方教务开发大学App(查成绩,课表,一键评教--) 大一时针对我校开发的校园客户端,方便学生查课表.成绩.一卡通消费记录.失物招领等等.遵循MD设计原则,数据大多通过抓包获取,现开源(已屏蔽学校 ...

  3. ZUCC 正方教务系统 抢课脚本 抢课流程实现

    ZUCC 正方教务系统 抢课脚本 抢课流程实现 新版ZUCC正方教务系统抢课脚本的流程分析与实现,文章结尾有完整项目的所有代码. 个人博客文章链接 流程分析 账号登录进入首页 模拟请求进入计划内选课界 ...

  4. python 正方教务管理系统抢课脚本(仅供学习)

    正方教务管理系统抢课脚本 (仅供学习请勿它用!!!) 正方教务管理系统抢课脚本 进入正题 正方教务管理系统抢课脚本 该脚本使用python代码模拟发包实现.教务管理系统版本可能有所不同.请根据实际情况 ...

  5. python抢课脚本 验证码_用Python实现模拟登录正方教务系统抢课

    最近学校开始选课,但是如果选课时间与自己的事情冲突,这时候就可以使用Python脚本自助抢课,抢课的第一步即是模拟登录,需要模拟登录后保存登录信息然后再进行操作. 而且整个流程是比较简单,这是因为正方 ...

  6. python模拟登录教务系统_用Python实现模拟登录正方教务系统抢课

    最近学校开始选课,但是如果选课时间与自己的事情冲突,这时候就可以使用Python脚本自助抢课,抢课的第一步即是模拟登录,需要模拟登录后保存登录信息然后再进行操作. 而且整个流程是比较简单,这是因为正方 ...

  7. 用Python实现模拟登录正方教务系统抢课

    最近学校开始选课,但是如果选课时间与自己的事情冲突,这时候就可以使用Python脚本自助抢课,抢课的第一步即是模拟登录,需要模拟登录后保存登录信息然后再进行操作. 而且整个流程是比较简单,这是因为正方 ...

  8. 用 Python 实现模拟登录正方教务系统抢课

    (点击上方蓝字,快速关注我们) 作者:小苏打 https://vhyz.me/2018/06/12/用Python实现模拟登录正方教务系统抢课/ 最近学校开始选课,但是如果选课时间与自己的事情冲突,这 ...

  9. asp 退出登录修改cookie能进入后台_用Python实现模拟登录正方教务系统抢课

    6月23日更新:由于国内高校正方教务系统或多或少都会有所不同,所以细节地方还是需要自己修改的,我这个过程也只是一个案例,但这其中的本质上是不变的,即是抓包分析. 如果有什么不懂的,可以在评论区评论,或 ...

最新文章

  1. mysql索引失效_导致MySQL索引失效的几种常见写法
  2. 小菜的 VUE 使用技巧 持续更新
  3. [我的1024开源程序]200元仿豆瓣小程序带评论
  4. C语言将向量中的所有0移至末尾(附完整源码)
  5. hadoop学习4 调测错误备案
  6. 【ArcGIS微课1000例】0015:ArcGIS如何创建/自定义快捷键?
  7. 14.深度学习练习:Face Recognition for the Happy House
  8. concurrenthashmap实现原理_Mybatis:PageHelper分页插件源码及原理剖析
  9. 2015 年总结 - 十年
  10. python为什么卸载不了_为什么Python3.8删除不了?
  11. vga接口和hdmi接口的区别
  12. CVE-2014-6321 MS14-066 Microsoft Schannel Remote Code Execution Vulnerability Analysis
  13. 对数组进行“整体赋值”
  14. OpenCV:Scalar数据类型理解
  15. 2022年华中杯思路
  16. Consistency = Consensus?
  17. 你的压力狗狗懂,通过闻味就知道!英国学者做实验论证,专门收集人做数学题时的气味...
  18. 面向前端与未来标准的Node.js Web 框架再进化
  19. 模电学习6. 常用的三极管放大电路
  20. python蝴蝶代码_ProE常用曲線方程:Python Matplotlib 版本代碼(蝴蝶曲線)

热门文章

  1. PACS医学影像系统(完整版)
  2. 用java编写cs游戏_Java CS训练小游戏
  3. 摄影穷三代,单反毁一生!
  4. python画狗头_人工智能python+dlib+opencv技术10分钟实现抖音人脸变狗头详细图文教程和完整项目代码...
  5. ip地址分类和网段详解
  6. Web常见漏洞及修复建议
  7. 前端面试题——Vue 高频
  8. weakauras教程_简单的WeakAuras2教程 基础功能设置指南(2)
  9. 大型B2C商城项目数据库实战Oracle代码实现
  10. 按键精灵_50多个特殊文件夹路径的获取方法