Skip to content

Releases: Galaxyzeta/HDUClassEliminator

杭电抢课脚本v0.2

05 Feb 05:23
70c40c0
Compare
Choose a tag to compare

杭电抢课脚本

杭电抢课脚本使用说明

作者@Galaxyzeta

QQ:1919737818

简介

项目地址:https://github.com/Galaxyzeta/HDUClassEliminator

这是一个用百度云计算平台进行验证码打码的杭电专用抢课脚本。

两个模式,一个抢通识选修课,一个抢专业选修课

提示:如果使用exe,以下内容跳过!

使用前确保你已经在电脑上装好 Python 3.7 编译器,保证安装了以下包:

  • PIL -- 用于验证码图像处理
  • Selenium -- 用于浏览器自动化操作
  • requests -- 用于向网站发起辅助性的请求

使用说明

  1. 如果有百度账号,跳过此步骤。否则应该注册一个百度账号
  2. 前往百度云计算平台,登陆后创建一个文字识别任务。创建完毕后,记住 ApiKeysecretKey
  3. 配置代码运行环境和包,直到没有报语法错误即可。(如果是exe运行的,不要管)
  4. 打开dist文件夹,参数修改正确
参数名 说明
username 你的学号
password 你的登陆密码
mode mode=1 抢专业选修, mode=0 抢通识选修
course mode=0有效,要抢的课的全名
availableTime 均有效,要抢的课的时间,抢课前先去网站把时间完整无误复制过去。
teacherName 均有效。要抢的课的老师,同样需要老师全名
ApiKey 百度云计算平台任务的 ApiKey
secretKey 百度云计算平台任务的密钥
refresh_rate 单次检测的刷新时间,以秒为单位
  1. 下载Chrome浏览器。
  2. 打开exe,抢课过程全程自动化操作,鼠标不要在里面乱点不然抢课失败!
  3. 如果打开exe不能启动网页,安装chromedriver,版本和你的chrome浏览器版本对应,具体看:https://www.cnblogs.com/technologylife/p/5829944.html,下载完毕后把 chromedriver.exe 替换 dist 下的同名文件。

注意1:为了保证抢课成功,必须正确配置参数,且保证课程不冲突,否则抢课失败不承担一切责任!(ε=ε=ε=┏(゜ロ゜;)┛)

**注意2:**自动输入的验证码和图片显示不一致是正常现象,因为脚本会额外访问一次服务器使其生成新的验证码,此时老验证码就失效了。

**容易出错的地方:**请不要忘了修改 Mode!请不要忘了修改 Mode!请不要忘了修改 Mode!

更新记录

  • V 0.1

2020-01-11-- 20: 00 初版。

  • V 0.2

2020-01-12-- 16: 00 exe版制作完成。

  1. 修复了文档中把ApiKey错打成AppId的错误。
  2. 图像二值化处理,提高验证码识别成功概率。

0

05 Feb 05:19
70c40c0
Compare
Choose a tag to compare
0
Update md