liuyunfz / chaoxing_tool

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

课件下载问题 #5

Closed 1299172402 closed 3 years ago

1299172402 commented 3 years ago
您所加入的课程如下:
1.大学物理B(I)
请输入你要下载资源的课程序号(输入q回退主菜单):1
1 . 质点力学
2 . 刚体力学
3 .  狭义相对论
4 . 静电场
5 . 稳恒磁场
6 . 电磁感应
请输入资源所在章节的序号:2
num: 0
1 .        刚体01.pdf
2 .        刚体01.pdf
3 .        刚体02黑白.pdf
4 .        刚体02黑白.pdf
请输入你要下载资源的序号,以逗号分隔:

实际我校的章节情况:

第1章 力学
1.1 质点力学
1.1.1 质点运动学
1.1.2 质点动力学
1.1.3 动量和角动量
1.1.4 功和能
1.1.5 本章难点,重点内容
1.2 刚体力学
1.2.1 本章重点、难点
1.3 狭义相对论
1.3.1 牛顿时空观、伽利略变换
1.3.2 爱因斯坦的两个假设,同时性的相对性、时间延缓、长度收缩
1.3.3 洛伦兹变换
1.3.4 狭义相对论动力学
第2章 电磁学
2.1 静电场
2.1.1 场强分布
2.1.2 电通量和高斯定理
2.1.3 电势 电势梯度
2.1.4 静电场中的导体 电容器
2.1.4.1 一道有用的例题
2.1.5 静电能
2.2 稳恒磁场
2.2.1 磁感应强度 毕萨定律
2.2.2 安培环路定理
2.2.3 磁力
2.3 电磁感应
2.3.1 法拉第电磁感应定律

换言之,仅仅获取了二级目录的课件,并没有第三级课程的内容,导致部分内容无法下载。 不过考虑到不同学校不同科目的课程不同,并不完全期待此问题被修复,仅作此issues提交。

liuyunfz commented 3 years ago

感谢您的反馈,这个问题我也在这两天偶然测试之间发现了。不出预料的话会在下一个版本发布时进行修复,还请您能耐心等待

1299172402 commented 3 years ago

感谢

liuyunfz commented 3 years ago

您好,您所反映的课程结构造成的读取问题已经在最新的提交中修复了。但由于近期我在进行一个比较大的更改,而且尚未处理完善,所以目前只发布在了本仓库的 work-text 分支上。如果您比较急的话可以先提前下载该分支的文件,不出意外的话应该只有在完成任务点可能会出现BUG,而您需要的课程下载功能是正常运行的。 如果您发现课程仍未成功读取,或者没有达到您的预期也请继续留言告诉我,再次感谢。

1299172402 commented 3 years ago

问题并没有被解决,或许是哪里出了差错。
同样是之前的章节,在您的程序上出现了如下的结果,即只有首个标题和其下方的第一个子标题。

您所加入的课程如下:
1.大学物理B(I)
请输入你要下载资源的课程序号(输入q回退主菜单):1
1 质点力学
2 质点运动学
3 刚体力学
4 本章重点、难点
5 狭义相对论
6 牛顿时空观、伽利略变换
7 静电场
8 场强分布
9 一道有用的例题
10 稳恒磁场
11 磁感应强度 毕萨定律
12 电磁感应
13 法拉第电磁感应定律
请输入资源所在章节的序号:

因为想协助您解决此问题而查看网页的包,但可惜本人并不精通HTML匹配的相关内容,因此只能无功而返。
不过本人附上了我校网页的源码,希望您可以处理。

网页源码 请求的URL`https://mooc1-1.chaoxing.com/mycourse/studentcourse` ```html 学习进度页面
```
liuyunfz commented 3 years ago

正如您所反馈的一样,程序出现了只读取第一个子标题的问题。您准确的描述使我很快定位到了错误的位置。其次,您提供的网页源码也极大程度帮助了我,让我立刻意识到了错误的问题:二级标题下 子标题 间的结构与 二级标题 间的结构并不完全相同。此外,通过您的帮助,我还发现了额外的潜藏BUG,并已经进行了修复。 您的回复真的非常符合issue的规范,让我获得了不少帮助。再次感谢。

1299172402 commented 3 years ago

谢谢您的付出