正方教务抢课脚本开发,可代开发

原理,利用 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);//将余量-1
						setRlxxAddZzxk(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});
}

 

  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值