1 Star 18 Fork 4

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

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

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有问题欢迎联系作者

多啰嗦两句

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

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

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

MIT License Copyright (c) 2021 watoli Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于Pyautogui的哈尔滨工程大学本科生教务抢课脚本 展开 收起
Python
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/watoli/killscalper.git
git@gitee.com:watoli/killscalper.git
watoli
killscalper
HEU本科生教务抢课脚本
master

搜索帮助