(好的我顺利推销了一波B站的账号)
这些东西仅仅是用来满足我的求知欲和好奇心的,我是一个python初学者,
刚好遇到师弟师妹抢课,所以就写了这么一个东西,其实功能很废物的,
如果你只是想拿来抢课的话,我建议别用我这个了,功能极度不完善。
如果你是想拿来学习爬虫或者是python,那你可以研究研究,反正代码很简单
先准备好以下几点:
- 用户名
- 密码
- xkkz_id
- userData
- 完整的运行环境(包括:python3.7,selenium库,requests库,re库)
- 和驱动程序相匹配版本的Chrome
- 一定的python基础
- 足够的耐心和好奇心和求知欲
具体怎么做呢?
这个你自己想吧23333
- 使用谷歌浏览器打开这个界面
- 按F12,打开Network
- 点击查询
- 找到图中的文件,单击
- 看From Data里的数据,对应着把我的程序里的数据改掉,记得是str型
- 我推荐把jspage设置为20或者30,意思是一次性获取这么多个课并输出列表
其实如果能正常登录得上教务系统的时候,如果你的账号被限制了,不可以查询选课,例如我们专业突然加了一门课,不可以评价,由于不能评价就不能选课,所以你是查询不了的。
这个时候你就可以用js函数来查询了,查询按钮的函数是 loadCoursesByPaged() 在Console面板输入然后回车就可以查询了
同理,选课也可以,选课的函数是chooseCourseZzxk('课程代码','课程号','1') 你可以用其他人的账号,然后右键选课按钮,检查代码就可以看到啦