超星复习资料下载
不排版了,直接发
因为期末考试需要,想下载资料,老师吧权限关了
传统方法是找xhr文件,然后跟响应里面找到下载地址,我找到了xhr,但是没有下载地址,我人傻了
可能资料下载的地方可课程里面的下载不一样
可以看到超星复习资料是有的是下载不了的,只有 《第七章》能下载,其他的都是灰色的选项
思路:用前端标签修补横线处的“下载”和“保存到云盘”
0x001:修补”下载“(失败)
简短的说,修补下载失败,
url的get参数如下
http://****.com/coursedata/downloadData?dataId=569366097&classId=62296733&cpi=150527609&courseId=228090361&ut=
当修改dataId=569366097(第七章)为第六章的ID时,会显示“您无权限下载”
0x002:修补“保存到云盘”(成功)
首先找到关于第六章的信息(右键,第六章那里审查元素)
可以看到标签<dt>里面有url编码过的信息,整个dt标签复制下来
toOpen('%E7%AC%AC5%E7%AB%A0+%E7%9B%91%E4%BA%8B%E4%BC%9A.pptx','pptx', 559998636,'', '12ca88b9c44851cc935096b04814d69d', '',2,1,'62296733', 'd129172616b815e6e0057b0194a31fe8', '','1675342276173')
dt标签中,只有pptx后面的
559998636,'', '12ca88b9c44851cc935096b04814d69d',
重要,其他的忽略(我也搞不懂其他的是什么意思)
然后对第七章下载和保存到云盘那里点审查元素,可以看到有个li标签
operate_copy_cloud_disk,解释起来就是保存到云盘
我们只需要在其他需要下载的文件中加入这个<li>标签就行了
在第六章处(对应第七章保存到云盘的位置)
打开后可以看到,在整个<ul>列表下少了<li>标签(左边红框是第六章,右边的是之前复制第七章的li标签)
在文本中构建<li>标签,将第六章的信息替换到标签中
第六章信息 559998636,'', '12ca88b9c44851cc935096b04814d69d',
其中,5可以改为5.ppt或者pdf,名字随便改
构造好之后,放进第六章的<ul>标签里
保存到云盘就可以通过手机APP在云盘中找到下载不了的课件资料了
0x003:出现的问题
点击保存到云盘的时候,会自动跳出PPT挡住页面,还是通过审查元素,找到ppt对应的最大的标签,编辑,删掉整段标签(鼠标移动到审查元素的位置会显示哪个标签控制哪个框架)
如上图所示,蓝色部分就是对应的控制框架,删除即可