Skip to content
/ Snatching-classes Public template

校园抢课脚本。肝了一通宵写的,天快亮了结果到最后一步参数校验失败,QAQ 太打击人了。 最后一步靠B站的大佬了,当然,就算这个做不出来,也还有人人都可以用的办法,至少能保证自己抢得到课。

Notifications You must be signed in to change notification settings

YXGZCC/Snatching-classes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

介绍

校园抢课脚本。肝了一通宵写的,天快亮了结果到最后一步参数校验失败,QAQ 太打击人了。 最后一步靠B站的大佬了,当然,就算这个做不出来,也还有人人都可以用的办法,至少能保证自己抢得到课。

软件架构

软件架构说明 python 3.12 (python3环境 应该均可)

安装教程

安装python环境后直接运行即可。

使用说明

适用网站:http://xkfw.xasyu.cn/xsxk/profile/index.html 在命令行中按照提示输入即可。 验证码图片会在输入密码后自动打开弹出。 课程号为如图左侧的号码,你也可以修改脚本自定义。 存储库里有示例图片。

已知缺陷

1.提交抢课申请时,参数校验失败。 可能原因:(错误)1.secret值解密失败 2.获取的课程列表太长太大(这也是抢课页面刷新不出来的原因),导致从课程列表筛选所需课程的值失败。(列表太长,缓存存不下?) 2.不同选课系统,获取到的课程列表不同,导致直接用我的代码可能无法从list中找到对应的secretVal值,需要自己修改。

解决办法

1.参数校验失败的原因:content length代码里没写。要加上,否则参数长度校验不通过。(看似不重要的东西,但不能没有)这个参数刚好是本次payload的源的长度

第一次用github上传代码,如有不便请及时指出,会改。

About

校园抢课脚本。肝了一通宵写的,天快亮了结果到最后一步参数校验失败,QAQ 太打击人了。 最后一步靠B站的大佬了,当然,就算这个做不出来,也还有人人都可以用的办法,至少能保证自己抢得到课。

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages