Skip to content

增强版东南大学选课助手 Enhanced version of Southeast University course selection assistant.

License

Notifications You must be signed in to change notification settings

LeonidasCl/seu-jwc-catcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

东南大学选课助手1.0测试版

本软件仅供辅助选课使用,严禁任何商业用途

如果你有github账号,我只要求你star一个或者fork一个,不要只是闷声下载,毕竟是我的劳动成果。

关于360对本软件报毒的说明:

1.报毒的原因是静默释放到临时文件夹启动和高并发多线程,这是本软件用以实现多开的手段,不是攻击行为。

2.如果坚持在刷课时使用360或怀疑本软件有攻击用户的行为,那你就不要用了。

关于【一键所有服从推荐】的说明:

这个功能是最暴力的方式,如果你没有百兆宽带,我还是建议你一门课一门课的点,不要什么都一键,键得风就是雨。对于微小的几门院系通选,一门课一门课的点和一键根本没区别。

本软件的使用姿势

A.直接下载jwc-catcher压缩包,执行里面的应用程序(推荐)

B.下载源代码,放到Python环境下运行(需要PIL模块)

本软件能做什么?

1.同时值守多门不同类别的课程
2.一键抢所有服从推荐/任意人文/自然/经管通选
3.在正常和非常时查看任意学期课表

本软件的优点?

1.小巧精悍,易于使用和二次开发。
2.每门值守课程都拥有单独的线程,刷课速度很快。
3.丑陋但简单明了的UI界面

本软件的缺点?

1.开发周期太短,未充分测试,代码结构尚可优化
2.由于请求频率高,对网速依赖性较大
3.开发者已没有体育课,故未开发体育课程的选择

UI功能说明:

图片

红区:功能按钮——所有可用功能的入口集合

蓝区:可选课程列表——列出所有可选课程(为了防止用户误退课,已选择的院系服从推荐课程、院系统一安排课程不会显示)

绿区:值守课程状态池——输出正在请求的课程及其详细状态

效果预览图(忘记截图,只找到这么一张了)

图片

使用说明

1.自己的浏览器和本软件可以都打开选课系统,不会出现冲突 2.你的网络越快,软件的反应就越快,请求频率会越高,seu有线是最好的,电信有线宽带次之,较强的seu无线又次之,尽量不要在教学楼选课。

3.本软件最适场景是某门或某几门课程的长期值守。

4.软件的基本运行方式: 进入后能看到自己还未选上的服从推荐和所有的人文自然经管seminar跨院系,点击某一门课后,点【开始选择】进行刷课,遇到冲突的时候该门课会自动停止刷(这时可以用浏览器打开选课系统退掉冲突的课),不冲突的课程会一直刷到成功选上为止。

红区功能的说明: 【一键抢院系内所有服从推荐】只适合什么课都没选时的情况,效果相当于对每个院系课都点了【开始所选】。这个按钮使用的时候要注意,因为用这个按钮选中的课程蓝区不会提示,选完之后要用浏览器打开选课系统看看选上了哪些。

【一键抢人文/自然/经管】刷到的结果是随机的。对于这些通选课最好守着几门自己喜欢的来刷。不管是否已经选上了,都可以刷,所以可以先选一门不喜欢的,然后去刷喜欢的。

【停止所选】选中你正在刷的某门课,再点击这个按钮,就会停止刷该门课。

【停止所有】停止所有正在刷的课,如果网络卡了或者程序卡了,这个按钮很有用。

【查看课表】用于查看某个学期的课表,在教务处不提供课表查询页面时这个功能也可以使用。

【关于】关于本软件的一些信息。

tips

在任何界面发现软件无响应,可以结束程序重新开,不会产生不良影响

本软件不支持绕过系统代理,如果你没看懂,只要记住用时不要开翻墙工具

TODO

优化代码结构,补齐测试,修bug,从用户使用软件的流程上完善本软件,美化界面,增强健壮性降低APP CRASH的概率等等等等

如果你感兴趣,欢迎发起PullRequest,也可以在MIT协议下去修改

很惭愧,就做了一点微小的工作,谢谢大家!

About

增强版东南大学选课助手 Enhanced version of Southeast University course selection assistant.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages