此仓库已年久失修。类似的新脚本见:https://github.com/VermiIIi0n/fuckZHS
一个
智慧树(知到app)的终端接口a command line interface of
zhihuishu(zhidao app)
你想要在终端上学习智慧树(知道app)吗?
或者是你想要在服务器上"签到学习"智慧树(知道app)上的课程吗?
zhihuishu-cli满足你
你只需要简单的学习一下使用教程, 然后就可以在终端"学习"智慧树(知道app)上的课程了
博客:https://blog.notnotype.com/2021/05/05/%E6%99%BA%E6%85%A7%E6%A0%91%E9%80%86%E5%90%91/
git clone https://www.github.com/notnotype/zhihuishu-cli.git
cd zhihuishu-cli
pip install -r requirements.txtpython zhihuishu-cli.py auth该操作会打开浏览器(chrome浏览器)获取token,然后在.zhihuishurc文件中填入token字段
python zhihuishu-cli.py share-coursepython zhihuishu-cli.py chapters 4e50585944524258454a585858415f45python zhihuishu-cli.py sections 4e50585944524258454a585858415f45 1000107271python zhihuishu-cli.py lessons 4e50585944524258454a585858415f45 1000107271 1000299421python zhihuishu-cli.py study 4e50585944524258454a585858415f45 1000219410默认为每天21点自动打开二维码认证
python zhihuishu-cli.py run_course 4e50585944524258454a585858415f45先配置mirai-api-http
然后将一些mirai-api-http配置信息填入
/mirai/mirai.config.json里面模板文件在
/mirai/mirai.config.template.json
python zhihuishu-cli.py deploy-mirai 4e50585944524258454a585858415f45python zhihuishu-cli.py --helppython zhihuishu-cli.py deploy test:Test 4e50585944524258454a585858415f45 -c 3新建一个文件继承 ZhiHuiShuCourseWorkerBlocking 类, 可以覆写以下方法
- course_start 创建调度器之前, (输入命令后)
- course_end 创建调度器之后, (已经完成这门课程)
- job_start 调度时间到 (开始今天的任务)
- job_finish 调度完成 (今天的任务完成啦)
- before_qr 在弹出二维码之前
- after_qrcode 在扫描二维码之后
- lesson_finish 看完一个视频后
如果没有弹出则说明你没有使用窗口界面
二维码图片在项目目录下
/qrcode.jpg
使用手机知道app扫码即可
-
datetime: 上次登录时间 -
token: 条形验证token -
cookies: 网站cookies
-
二维码120s后过期
-
运行截图
-
运行
python zhihuishu-cli.py --help查看帮助
本仓库还处于开发状态, 不要以为这就是最终形态了啊!
如果那一天突然用不了了绝大可能是智慧树网站的原因, 不要怪我啊, (绝对不是我的错QAQ
开玩笑的, 用不了了请提出一个issue, 如果有pr就更好! 如果我有时间会进行维护的(虽然可能性很小(逃


