事先声明
- 本教程仅在长江雨课堂试验没问题,雨课堂应该同理,只需要把下面所有的URL由
changjiang.yuketang.cn
改为yuketang.cn
- 本教程仅适用于课堂习题,不适用课后测验或考试
- 本人仅本着学术研究的态度,请勿用于违法内容
- 本教程并不是万能的,需要有一个人勇于牺牲
获取课程ID
如下图所示,进入长江雨课堂后,点击一个课程详情页,地址栏中最后面的一串数字就是该课程的ID
查看课程详情
具体来说,通过长江雨课堂提供的api接口https://changjiang.yuketang.cn/v2/api/web/logs/learn/4061800?actype=-1&page=0&offset=1
即可访问该课程的相关信息(4061800
为课程ID,请根据自己的情况进行更换)
这里稍微解释下URL后面的一些参数。根据我的观察,可以修改的参数只有page
和offset
,这两个参数联合起来就能获取某一节课的信息。具体来说,如果使用的page=0&offset=1
,表示获取最新的一节课的信息;如果使用page=0&offset=2
,表示获取最近两节课的信息。offset
可以理解为偏移,但是由于一页当中显示的课程信息是有限的,因此还需要page
这个参数进行类似于"翻页"的操作。不过大部分人应该都只需要获取当前正在进行的这堂课的信息,因此使用page=0&offset=1
即可
下图展示了服务器端返回的Json数据,其中最重要的两个参数是id
和courseware_id
,其余参数就不过多解释了,相信读者看名字也能明白
获取题目答案
通过访问https://changjiang.yuketang.cn/v2/web/student/4061800/4707938/514593238
即可获取课堂习题以及答案,其中4061800
为课程ID、4707938
是刚才课程详情页面中的id、514593238
是刚才课程详情页面中的courseware_id
首先,本页面实际上在每堂课结束以后大家都能看到,但是在上课期间是看不到的,所以需要通过URL进行访问。其次,下方的课堂习题只有在特定条件下才会展示出来,具体来说,需要满足:
- 老师已发送该题目,此时就可以看到题目,但是看不到答案
- 你提交了题目,就可以看到答案
有的人可能会问:既然我都提交了题目,此时看到答案有什么卵用,就算答错了又不能修改?
对于这种同学我只想说,你缺乏舍己为人的精神,错你一个造福全班同学,这不好吗?(手动滑稽)
学长你又整活
@(滑稽)
为什么现在用不了呀