type
status
date
slug
summary
tags
category
icon
password
comment
选课脚本使用方法
前情提示
本脚本仅限于内部交流使用,请勿用于商业用途,如果涉及纠纷,本人不承担任何责任
注意
本脚本可以一次性选择多门课程,同时可以在第三轮第四轮选课时使用,仅仅是模拟发送请求,不操作后台数据,因此不保证选课一定选中,如果出现选课失败,请找教务老师帮忙安排课程
与此同时,本脚本只可以选多门课程中的一个老师,例如,高数你想同时选
hcs
和yq
,这个是做不到的,只能选择一门课程的一个老师,但是可以同时进行多门课程使用方法
- 首先,在
script.py
的8/9行添加sessionid
和data
,然后运行命令python script.py
就行,填写位置如下图红框所示:

- 然后,如何获取
sessionID
和data
?建议使用谷歌浏览器,如果你是windows操作系统,直接按F12
,打开开发者工具,点击如下图红框所示的Network
或者网络

- 然后找到
elect
,点击进入,下滑找到cookie
中的sessionid
,将这个内容复制到script.py
中:
如果没有elect,那么你需要先手动把你要选的课一次性点击好,然后点保存课表,此时不要关闭这个界面,不然仍然查询不到,点击保存课表以后就会看到这个条目出现了

- 然后点击
载荷
或者Payload
,将其中内容转换成我们要的格式,如果你看到View source
,则点击这个按钮,否则可以直接复制内容

- 点击
View source
后,你就可以看到如下所示的内容(下面这个是明文,但是选课系统最近做了加密,因此是一堆乱码,没关系,直接复制即可)

- 运行
python script.py
,等待选课成功就好啦
- 作者:Samuel Hu
- 链接:http://www.hjw-aihub.cn/technology/select-course
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。