慕课网视频解析下载
慕课网视频解析地址
技术说明
采用Bootstrap
构建页面,jQuery
实现页面交互,输入课程号点击解析,ajax
通过跨域中转获取慕课网对应链接的网页代码进行分析,提取相关课程信息,获取课程章节列表及课程类型(视频、练习、编程)。如果是视频,则通过慕课网视频链接的api
接口获取json
数据,然后我们可以选择视频的清晰度进行下载(L,M,H)
,右键另存为的方式进行下载。而如果是练习、编程,可以点击按钮直接跳转到慕课网进行学习
获取慕课网视频链接的api
接口如下,只需把mid
修改成对应的课程章节id
即可:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| http://www.imooc.com/course/ajaxmediainfo/?mid=12141&mode=flash { "result": 0, "data": { "result": { "mid": 12141, "mpath": [ "http://v2.mukewang.com/9945a8fb-7d3d-4695-bbc1-3796d75c4ea8/L.mp4?auth_key=1472474579-0-0-d5c3b7d2e547f052804931fc2753d1c9", "http://v2.mukewang.com/9945a8fb-7d3d-4695-bbc1-3796d75c4ea8/M.mp4?auth_key=1472474579-0-0-3aba0eecf96a927a64725fd7edbeea6f", "http://v2.mukewang.com/9945a8fb-7d3d-4695-bbc1-3796d75c4ea8/H.mp4?auth_key=1472474579-0-0-7a748b0773253a26a51b5b00cc4d6257" ], "cpid": "3261", "name": "课程内容和目标", "time": 0, "practise": [] } }, "msg": "成功" }
|
使用说明
- 在慕课网中选择需要解析的课程:
http://www.imooc.com/course/list
- 查看浏览器地址栏,网址形如:
http://www.imooc.com/learn/675
- 在当前页面输入框中输入数字
675
- 点击
解析
按钮进行解析
- 点击需要的视频清晰度
- 右键点击
下载视频
,弹出菜单中选择链接另存为
进行下载