# 快速开始

第二课堂终结者本质上是一款由pyinstaller打包后的python程序 因此无需自行配置环境 开箱即用

# 安装

选择合适的下载版本

系统 版本 下载链接
windows 1.0.0 https://pan.baidu.com/s/1MTHKquhLHxucvCcL5iM4Qw?pwd=hdm6
macos 1.0.0 https://pan.baidu.com/s/1MTHKquhLHxucvCcL5iM4Qw?pwd=hdm6
linux 1.0.0 https://pan.baidu.com/s/1MTHKquhLHxucvCcL5iM4Qw?pwd=hdm6

# 获取Session(技术向)

TIP

由于第二课堂的授权需要用到第二课堂与企业微信的交互 因攻克不了企业微信的api问题所以只能用最笨的办法就是每次使用的时候手动抓包

# 抓包方法如下 以ios为例

本次使用的是 http catcher HTTP Catcher这款App

先打开企业微信停留在工作台一眼就能看到第二课堂的位置

http catcher

TIP

方便一会直接点击不会抓到很多无用数据

切换回HTTP Catcher 点击下方的启动按钮 使其变为蓝色

http catcher

切换回企业微信App选择第二课堂等待其加载完成即可返回HTTP Catcher

WARNING

如果加载太久可以返回一下HTTP Catcher再切回企业微信

http catcher

WARNING

抓包完成之后记得再次点击下方按钮关闭抓包

http catcher

然后选中/Admin/index/cqrkSSO

http catcher

切换到cookie中 其中就是PHPSession我们本次需要用到的Seesion了

DANGER

PHPSession 的过期时间作者还没有进行测试 可能是半小时也可能是五分钟

# 使用

使用命令窗口切换到文件目录

cd /Users/hedeming/Desktop/run

运行程序

./run

你会看到这样子的提示

The Terminator of the Second Classroom 0.0.1 by Damien Type "rush", "list", "update" ,"score"or "exit" to exit the system.

也就是说目前有这样的功能

命令 功能 状态
rush 抢活动 ✅
list 查看可报名的活动 ✅
update 更新 ❎
score 查看成绩 ✅
exit 退出 ✅