# 快速开始
第二课堂终结者本质上是一款由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这款App
先打开企业微信停留在工作台一眼就能看到第二课堂的位置
TIP
方便一会直接点击不会抓到很多无用数据
切换回HTTP Catcher 点击下方的启动按钮 使其变为蓝色
切换回企业微信App选择第二课堂等待其加载完成即可返回HTTP Catcher
WARNING
如果加载太久可以返回一下HTTP Catcher再切回企业微信
WARNING
抓包完成之后记得再次点击下方按钮关闭抓包
然后选中/Admin/index/cqrkSSO
切换到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 | 退出 | ✅ |