1 Star 18 Fork 4

watoli / HEU本科生教务抢课脚本

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.62 KB
一键复制 编辑 原始数据 按行查看 历史
watoli 提交于 2021-07-02 18:23 . update README.md.

HEU本科生教务抢课系统

介绍

大二时写的抢课脚本,当年一觉醒来多了5.5分F类网课,源文件找不到了用Python重写了一遍。技术比较原始,基于pyautogui库的图片匹配。 希望有web大佬升级成基于http处理收发包的抢课脚本,不仅比图像处理效率高太多,对浏览器和分辨率的兼容性也会强一点。

原理

  1. 根据页面是否有浅蓝色课程框判断有没有课
  2. 如果没有课进行刷新
  3. 若有课则通过区域内搜索"横坐标""纵坐标"图片来对"选课"字样进行定位
  4. 点击选课后会弹出几次对话框,搜索"确定"字样并点击,抢课完成,计数器+1
  5. 重复步骤1-4直至抢到满意门数

使用方法一

  1. 学会Python基础语法
  2. 使用edge浏览器,调整分辨率。我是使用2560*1440分辨率,将浏览器拖到左上角四分之一处测试的。
  3. 运行demo.py。程序非常简单,运行时如出现问题,看一看逻辑后根据自己运行环境debug即可。

使用方法二

  1. 找一个程序员对象
  2. 让他帮忙
  3. 步骤1有问题欢迎联系作者

多啰嗦两句

希望每个同学都能通过向校参反馈等方式给学校提提意见,改进选课系统,杜绝高价的网课交易。

个人认为一种可行的方式:将每天退掉的网课放到缓冲池里,到第二天某个时间统一放课,这样就阻止了网课一对一的交易。或者退课之后随机一段时间再放上去,总之不可以是实时的。

最后,有人把高价卖课的人称为黄🐂,这是错误的,因为他们畜生不如。

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/watoli/killscalper.git
git@gitee.com:watoli/killscalper.git
watoli
killscalper
HEU本科生教务抢课脚本
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891