Meteors27 / RUC-Course-Automatization

微人大课程中心 自动抢课器 模拟五秒抢一次

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fuckxk

微人大课程中心自动选课器。适用于比手速抢课阶段的自动抢课。

抢课器的原理是: 模拟登录进选课系统, 然后每五秒钟点一次选课按钮并确认, 直到选课成功。

祝你抢课成功,以及,低调使用!

环境要求

Python3

如何使用

前期准备:需要给程序配一下cookie来模拟系统登录

  1. 在chrome中登录选课系统后,找到你要抢的课。打开chrome控制台(F12),切换至network模式。勾选preserve log按钮。点击“XHR”,这样会把除了XHR请求外的其他请求过滤掉,更加方便我们查看。(见下图红框处)

image

  1. 点击选课按钮,并确定。控制台中会刷出几个请求。找到以saveStu开头的那个请求,点开,如下图。

image

先点击右侧Request Payload旁边的view source(见上图中蓝框),把它下面的东西转成字符串。

然后,把Cookie, TOKEN, 以及Request Payload中的内容复制下来(见上图中的三个红框)。

  1. 打开start.py。修改代码头部的request_data, cookie_data, token_data变量中的内容为你刚才复制的对应内容。

抢课

运行命令: python start.py

当课程没有名额时,程序会一直输出eywxt.save.stuLimit.error字样。

接下来你需要耐心等待。等到程序输出success字样, 就说明你抢到课了。(亲测,通识课一般半小时内都能抢到:)

Notes

你的登录Cookie会在每天晚上系统维护时失效。因此,如果你想跨天抢课,需要在第二天系统恢复时重复以上过程,再把程序跑上。

About

微人大课程中心 自动抢课器 模拟五秒抢一次


Languages

Language:Python 100.0%