都大三了,学校要求的八大类公共限选课才修了三个,选课系统又不稳定,不得已啊!
只好写了一个选课自动提交系统(对大连理工大学的本科生选课系统测试有效,Tsinghua 好像也是这个系统,因为没有权限访问,所以没测试过,要是修改的话也只要改成清华大学选课服务器的IP就行了,呵呵)。
使用方法:
输入学号和密码,点击“登陆”按钮,如果弹出的对话框中提示“登陆成功”,则可进行下一步;
输入课程号和课序号,点击“开始”即可自动刷课,两次提交之间默认时间间隔为1秒钟。
要停止程序运行,点击“退出”按钮或直接关闭该程序。
本程序使用 Ajax 技术开发,整个过程中页面无需刷新,为了提高效率,程序被设置为不返回运行结果,也就是说,你将感觉不到程序的运行(但是它还是在为你干活,如果不放心,可以找一个剩余容量较大的任选课做个测试,呵呵)
本程序纯属技术探讨之用,本人不能保证其完全有效,因使用本程序造成任何损失的,本人亦不负责。 如果对本程序有任何异议,请留言。
下面是核心源代码,很简单的,不要大量传播,这样对谁都没好处!
- function Login(username,password)
- {
- var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")
- xmlHttp.open("POST", "http://202.118.65.18:7777/pls/wwwbks/bks_login2.login?stuid="+username+"&pwd="+password,false)
- xmlHttp.send()
- var re=xmlHttp.responseText;
- alert(re);
- }
-
- function Post(kch,kxh)
- {
- var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")
- xmlHttp.open("POST","http://202.118.65.18:7777/pls/wwwbks/xk.CourseInput?p_qxrxk="+kch+"&p_qxrxk_kxh="+kxh,false)
- xmlHttp.send()
- var re=xmlHttp.responseText;
- //alert(re);
- setTimeout("Post(sendvalue.kch.value,sendvalue.kxh.value)",1000);
- }
刷课程序 下载:教育网下载