慕课网视频解析下载
慕课网视频解析下载
由于某些原因,不再提供解析下载支持
技术说明
采用Bootstrap
构建页面,jQuery
实现页面交互,输入课程号点击解析,ajax
通过跨域中转获取慕课网对应链接的网页代码进行分析,提取相关课程信息,获取课程章节列表及课程类型(视频、练习、编程)。如果是视频,则通过慕课网视频链接的api
接口获取json
数据,然后我们可以选择视频的清晰度进行下载(L,M,H)
,右键另存为的方式进行下载。而如果是练习、编程,可以点击按钮直接跳转到慕课网进行学习
获取慕课网视频链接的api
接口如下,只需把mid
修改成对应的课程章节id
即可:
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
点击
解析
按钮进行解析点击需要的视频清晰度
右键点击
下载视频
,弹出菜单中选择链接另存为
进行下载
luckyw
博客文章
677 声望
33 粉丝
推荐阅读
本地存储——Cookie与Web Storage
html5标准中的Web Storage包括了两种存储方式:sessionStorage和localStoragesessionStorage用于本地存储一个会话中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessio...
luckyw阅读 2.2k评论 1
JS下载图片的方法总结
有没有小伙伴在开发“纯前端下载图片”功能时,遇到以下的场景? {代码...} 分享解决以上问题的方法下载已存在的图片:使用canvas画图,a标签下载 {代码...} 下载某个元素的内容:使用html2canvas插件进行截图,a标...
like阅读 532
Jan Ozer:高清直播互动场景下的硬编码如何选型?
高清直播逐渐普及,硬编码也成为大势所趋。在 RTE 2022 大会上,来自 NETINT 的 Jan Ozer 通过一系列的对比测试结果,详细分享了如何为高清直播互动场景进行硬编码的技术选型。
声网阅读 396
镕铭微电子加入龙蜥社区,推动开源 OS 在音视频产业的应用
近日,镕铭微电子签署了 CLA(Contributor License Agreement,贡献者许可协议),宣布正式加入龙蜥社区(OpenAnolis)。
龙蜥社区阅读 243
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。