# 快速开始

第二课堂终结者本质上是一款由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 退出