中国大学 MOOC 免费课程及课件爬虫
发布时间:2026-10-25 | 浏览:1
爱盘 爱盘,在线破解工具包,实时提供最新逆向资源!
帮助 吾爱破解论坛常见问题解答中心
进入课程主页并全程使用fiddler进行监视
1.png (116.65 KB, 下载次数: 0) 下载附件 2020-11-23 17:30 上传
1.png (116.65 KB, 下载次数: 0)
2020-11-23 17:30 上传
随便点击文档 在网页右下角中有对应的文档下载 获取下载链接
2.png (12.09 KB, 下载次数: 0) 下载附件 2020-11-23 17:30 上传
2.png (12.09 KB, 下载次数: 0)
2020-11-23 17:30 上传
使用fiddler 进行搜索查找链接的源头
3.png (38.74 KB, 下载次数: 0) 下载附件 2020-11-23 17:30 上传
3.png (38.74 KB, 下载次数: 0)
2020-11-23 17:30 上传
找到下载链接的源头 获取其头部信息 进行分析
4.png (39.53 KB, 下载次数: 0) 下载附件 2020-11-23 17:30 上传 5.png (34.53 KB, 下载次数: 0) 下载附件 2020-11-23 17:30 上传
4.png (39.53 KB, 下载次数: 0)
2020-11-23 17:30 上传
5.png (34.53 KB, 下载次数: 0)
2020-11-23 17:30 上传
6.png (41.88 KB, 下载次数: 0)
2020-11-23 17:30 上传
7.png (36.57 KB, 下载次数: 0) 下载附件 2020-11-23 17:30 上传 8.png (33.28 KB, 下载次数: 0) 下载附件 2020-11-23 17:30 上传
7.png (36.57 KB, 下载次数: 0)
2020-11-23 17:30 上传
8.png (33.28 KB, 下载次数: 0)
2020-11-23 17:30 上传
9.png (65.28 KB, 下载次数: 0) 下载附件 2020-11-23 17:30 上传
9.png (65.28 KB, 下载次数: 0)
2020-11-23 17:30 上传
PDF: 1.在访问课程主页的时候获取termID 2.使用termID获取所用的课程PDF文件对应的contentID已经s.x.id POST访问( https://www.icourse163.org/dwr/call/plaincall/CourseBean.getLastLearnedMocTermDto.dwr ) 3.获取对应的contentID以及s.x.id后POST访问(' https://www.icourse163.org/dwr/call/plaincall/CourseBean.getLessonUnitLearnVo.dwr')即可获得对应的下载链接
随便点击一个视频进行观看 之前的抓包可以不用清理那么快 因为也需要 获取对应的视频下载URL(使用的是IDM下载器 所以我这直接出现 )
10.png (25.85 KB, 下载次数: 0)
2020-11-23 17:30 上传
11.png (20.54 KB, 下载次数: 0) 下载附件 2020-11-23 17:30 上传
11.png (20.54 KB, 下载次数: 0)
2020-11-23 17:30 上传
分析他们的链接 看着相似 找出不同部分进行搜索,发现全部来自同一个访问的返回值
12.png (47.28 KB, 下载次数: 2) 下载附件 2020-11-23 17:31 上传
12.png (47.28 KB, 下载次数: 2)
2020-11-23 17:31 上传
对访问的URL进行查找(实际上这个URL与IDM下载器抓取到的URL是一致的 )里面有好几个URL 对应的是不同的视频清晰度以及格式 可以全部下载试一下
13.png (56.17 KB, 下载次数: 0)
2020-11-23 17:31 上传
14.png (58.25 KB, 下载次数: 0) 下载附件 2020-11-23 17:31 上传
14.png (58.25 KB, 下载次数: 0)
2020-11-23 17:31 上传
进行sigature头部数据分析 进行搜索csrfkey来自访问官网时候得到的cookies里面的NTESSTUDYSI值 bizId是contentI对应的s.x.id 15.png (63.49 KB, 下载次数: 0) 下载附件 2020-11-23 17:33 上传 视频URL获取: 1.进行官网访问获取csrfkey值 2获取所有课程contentId 以及对应的s.x.id(文件ID) 3.根据s.x.id获取对应的signature签名 4.根据获取到的signature获取所有清晰度以及格式的视频下载链接 打开即可下载
15.png (63.49 KB, 下载次数: 0)
2020-11-23 17:33 上传
获取课程主ID ##课程主页termId
key_id=re.search(r'\d+',re.search(r'id : ".+"',requests.get('课程主页URL').text).group()).group()`
payloaddata={'callCount':1, 'scriptSessionId':'${scriptSessionId}190', 'c0-scriptName':'CourseBean', 'c0-methodName':'getMocTermDto', 'c0-id':'a', 'c0-param0':1207358202,##课程目录ID 'c0-param1':0, 'c0-param2':'true', 'batchId':'1605715313492'} r=requests.post(' https://www.icourse163.org/dwr/call/plaincall/CourseBean.getLastLearnedMocTermDto.dwr',data=payloaddata ) r.text #这是获得课程的所有视频的ID以及所有文档的ID contentType=null##一个章节 contentType=3##获得的是文档 contentType=2##单元测试或其他(反正不是文件) contentType=1##获取视频
data={ 'callCount':1, 'scriptSessionId':'${scriptSessionId}190', 'c0-scriptName':'CourseBean', 'c0-methodName':'getLessonUnitLearnVo', 'c0-id':0, 'c0-param0':'1214812409',##contentId 'c0-param1':3, 'c0-param2':0, 'c0-param3':'1216200842',##s.x.id 'batchId':'1605720752677',} url=' https://www.icourse163.org/dwr/call/plaincall/CourseBean.getLessonUnitLearnVo.dwr ' r=requests.post('url',data=data) ##取得其中的textOrigUrl即是下载链接
QQ浏览器截图20201123143237.png (23.72 KB, 下载次数: 5)
2020-11-23 14:32 上传
QQ浏览器截图20201123143149.png (26.39 KB, 下载次数: 3)
2020-11-23 14:32 上传
发帖前要善用 【 论坛搜索 】 功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。
免责声明: 吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。
Mail To:Service@52pojie.cn
关注微信 微信签到每天都送论坛币!
RSS订阅 | 小黑屋 | 处罚记录 | 联系我们 | 吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )
GMT+8, 2026-10-25 16:21
Powered by Discuz!
Copyright © 2001-2020, Tencent Cloud.