各位用户及项目贡献者们,由于个人时间缘故,该项目停止维护。 非常感谢每一个Pull request的贡献。
2022-11-10 luoyily. 2023 此项目已Archive.
知到,智慧树 API 及工具
个人学习JS逆向以及爬虫练习使用,随缘维护。
本项目使用python 3.x 编写
pip install -r requirements.txt
zhi_api.py
为智慧树API,各个参数在注释中有写明。
注意:
- 使用时page_size尽可能保持默认。
- 原始数据为什么用字符串:懒,为了保持和客户端加密结果完全相同
- 部分页面cookie无效:请参考浏览器请求url中带有
login?service
的请求,在访问它们前get一下,来登录相应页面。
share_course.py
为一个简单的提交共享学分课学习进度(刷课)工具。
说明:登录账号后,将每个课程学习25分钟多一点,可选秒过(可能提示异常)或者按正常时间挂机,遇到弹题会自动做答为正确答案,输出的信息中{'code': 0, 'message': '请求成功', 'data': {'submitSuccess': True}}
代表提交成功。
meet_course.py
为提交见面课进度的工具。
说明:登录账号后会查询你未完成的见面课,可选择全部完成或完成某个。输出jsonpCallBack(true)
为提交成功。
auto_qa
为自动刷互动分工具。
说明:登陆后可选择需要刷的课程,原理是复读别人回答的答案。
TODO:
自动刷互动分自由指定刷哪些课,以及刷多久(貌似没啥用,鸽了,之后加个刷完全部的就行)支持刷见面课