/zhihuishu-tool

知到,智慧树 API 及工具

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

zhihuishu-tool

停止维护通知

各位用户及项目贡献者们,由于个人时间缘故,该项目停止维护。 非常感谢每一个Pull request的贡献。

2022-11-10 luoyily. 2023 此项目已Archive.

关于

知到,智慧树 API 及工具

个人学习JS逆向以及爬虫练习使用,随缘维护。


快速开始

本项目使用python 3.x 编写

依赖安装

pip install -r requirements.txt

简易文档

zhi_api.py为智慧树API,各个参数在注释中有写明。

注意:

  1. 使用时page_size尽可能保持默认。
  2. 原始数据为什么用字符串:懒,为了保持和客户端加密结果完全相同
  3. 部分页面cookie无效:请参考浏览器请求url中带有login?service的请求,在访问它们前get一下,来登录相应页面。

share_course.py为一个简单的提交共享学分课学习进度(刷课)工具。

说明:登录账号后,将每个课程学习25分钟多一点,可选秒过(可能提示异常)或者按正常时间挂机,遇到弹题会自动做答为正确答案,输出的信息中{'code': 0, 'message': '请求成功', 'data': {'submitSuccess': True}}代表提交成功。


meet_course.py为提交见面课进度的工具。

说明:登录账号后会查询你未完成的见面课,可选择全部完成或完成某个。输出jsonpCallBack(true)为提交成功。


auto_qa为自动刷互动分工具。

说明:登陆后可选择需要刷的课程,原理是复读别人回答的答案。

TODO:

  1. 自动刷互动分
  2. 自由指定刷哪些课,以及刷多久(貌似没啥用,鸽了,之后加个刷完全部的就行)
  3. 支持刷见面课