Skip to content

上海立信会计金融学院选课自动化脚本

License

Notifications You must be signed in to change notification settings

enligencelab/SLU-course-election

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SLU Course Election

重要通知: 2020年启用新教务系统, 与本软件不兼容, 所以本软件仅作存档. 开发者招募中, 欢迎尝试对本软件中选课系统的API更新.

由于教学资源的稀缺, 上海立信会计金融学院的选修课程越来越少; 但是, 选课系统经常因为过多的学生在同一时间选课而宕机, 学生通常不能选到他们所需的课程. 所以, 本组织开发了一个自动选课脚本. 请在cfg_public.py文件的空白处, 根据注释填写信息并启动软件, 软件即可启动多线程选课.

免责声明

  1. 商业使用被严格禁止, 如发现倒卖本软件至上海立信会计金融学院并收取费用, 本组织有义务举报并起诉售卖者.
  2. 不允许设置过多线程, 造成服务器宕机或触发DDOS防御系统; 选课软件的原理是网络爬虫, 不会破坏计算机信息系统, 但设置过多线程会破坏局域网和服务器, 线程数量应以200为限. 请知悉, 按照中华人民共和国刑法, 破坏计算机信息系统罪将被处以3年有期徒刑.
  3. 本软件没有退课功能.
  4. 本软件仅提供中立的技术工具, 如果您使用本软件并被学校惩罚, 这和本软件无关.

使用说明

  1. 输入"用户名", "密码", "登录线程数量", 和"选课动作线程数量"在 cfg_public.py文件中. 最终的线程数量是"登录线程数量"和"选课动作线程数量"的乘积.
  2. 请在预选课/第一轮选课阶段(课程到达人数上限后可以选课, 抽签选课), 运行lixin1_listing.py以将课程序号以*.txt保存到本软件中, 您可以预览并选定课程序号, 作为正式选课阶段前填写配置文件的参考资料. 注意, 有时在正式选课时这个课程序号会改变, 但大部分时候不会改变.
  3. 请在第二轮选课阶段(课程到达人数上限后不可选课, 先到先得), 提前15~60秒运行__init__.py并监控其运行; 当您获得全部所选课程后, 请立刻停止运行, 以防过多发送请求数量.