liuyunfz / chaoxing_tool

超星网课助手,拥有 一键完成超星中的任务点/刷取课程学习次数/下载课程资源 等功能。基于python语言
GNU General Public License v3.0
315 stars 58 forks source link

学习次数 #116

Closed 2682856025 closed 10 months ago

2682856025 commented 11 months ago

大佬 学习次数的接口是什么呀,看代码没看出来

liuyunfz commented 11 months ago
def get_url_log(self) -> str:
        """
        获得课程记录学习的链接,同时更新课程的URL
        :return: 课程学习记录的URL
        """
        if not self.url_log:
            self.url = f"https://mooc2-ans.chaoxing.com/mooc2-ans/mycourse/studentcourse?courseid={self.course_id}&clazzid={self.class_id}&cpi={self.cpi}&ut=s&t=1678608658539"
            _rsp = doGet(url=self.url, headers=self.headers)
            self.url_log = re.findall("(https://fystat-ans.chaoxing.com/log/setlog(.)+)\"></script>", _rsp)[0][0]
        return self.url_log

请求这个url,然后当中返回的/log/setlog就是学习次数的api。用get请求携带cookie就可以刷次数了