发表于 2016-2-3 16:56

申请会员ID:Coande【申请通过】

1、申 请 I D:Coande
2、个人邮箱:e12e@qq.com
3、原创技术文章:慕课网视频批量下载工具


在吾爱破解找了个慕课网视频解析工具(By 破小孩)。可惜这个工具只给解析不直接提供下载,需要复制下载地址另行下载,而这些下载地址下载的视频默认文件名为:H.mp4(超清)、M.mp4(高清)、L.mp4(普清),复制的地址批量下载的时候文件名全都一样,不能分辨哪个视频是什么,不满意,就拿破小孩的这个工具下手了(别怪我~)。


首先,用wireshark抓了下破小孩的解析工具。发现关键的请求:
17      3.871402      192.168.1.100      115.182.41.180      HTTP      496      GET /learn/425 HTTP/1.1
72      4.150922      192.168.1.100      116.213.120.40      HTTP      560      GET /course/ajaxmediainfo/?mid=8241&mode=flash HTTP/1.1
打开请求地址,发现第一个是课程列表,第二个返回的是json数据,json数据格式化后如下:
{
    "result": 0,
    "data": {
      "result": {
            "mid": 8241,
            "mpath": [
                "http://v1.mukewang.com/ce7909ce-dde5-44ee-ac2c-ab5fac0104ce/H.mp4",
                "http://v1.mukewang.com/ce7909ce-dde5-44ee-ac2c-ab5fac0104ce/M.mp4",
                "http://v1.mukewang.com/ce7909ce-dde5-44ee-ac2c-ab5fac0104ce/L.mp4"
            ],
            "cpid": "2139",
            "name": "原理分析",
            "time": 0,
            "practise": []
      }
    },
    "msg": "成功"
}

有三个mp4地址,根据慕课网视频播放器提供三种清晰度和用过Chrome开发者工具下载过上面的视频可知,这三个视频地址分别对应不同的清晰度。

在看看请求参数,mid在第一个请求返回数据中可以找到:
<a target="_blank" href='/video/8241' class="J-media-item studyvideo">3-1 原理分析 (02:17)</a>
是视频的媒体id,mode是表示flash模式,没多大意义,没有这个参数也可以正常返回下载地址。


基本就是这样,概括一下原理:
先访问课程列表地址,返回的html中抽取出视频课程的视频id,然后根据这个id请求视频的地址,返回json数据,取出json数据里面的下载地址。


然后我根据这个原理做了一下加强,做了这个慕课网视频批量下载工具,介绍如下:

http://i13.tietuku.com/9fed31a9c98dfed3.png

http://i13.tietuku.com/28b13393aa8994f7.png

http://i13.tietuku.com/390c6cbaa4a750d4.png

说明:
该工具是Java写的,时间紧促,懒得写界面了,这么点交互也用不着去写界面。Java嘛,Java的运行环境是必须的,如果没有安装,可以先去下载安装:Java运行环境下载。如果懒得安装,这里也提供不用自己安装Java运行环境的包(64位的,32位系统的还是自己下载Java运行环境吧),下载带jre的那个版本即可,但体积比较庞大。解压缩后运行run.bat,根据提示操作即可。视频下载到当前工具所在目录download文件夹下。若需要同时下载多个课程,运行多个run.bat即可。功能:
[*]下载慕课网视频~~可选普清、高清、超清进行下载。
[*]下载视频附件。课程若有附件会自动下载到课程目录下的课程资料文件夹。
[*]课程信息预览。自动生成课程信息预览到course_info.txt,可以了解课程介绍、课程须知等信息。
[*]课程列表。自动生成课程所有小节的慕课网在线学习的原始地址列表course_list.html,区分视频和非视频小节,若课程有非视频小节,将以*号作为标记,待有网环境下继续学习。
[*]

附件:

慕课网视频批量下载工具 下载
慕课网视频批量下载工具下载_带64位jre版 下载


Hmily 发表于 2016-2-3 18:43

ID:Coande
邮箱:e12e@qq.com

申请通过,欢迎光临吾爱破解论坛,期待吾爱破解有你更加精彩,ID和密码自己通过邮件密码找回功能修改,请即时登陆并修改密码!
登陆后请在一周内在此帖报道,否则将删除ID信息。

ps:登录后可以把作品发到原创区。

淡淡男人香 发表于 2016-2-3 19:34

你真牛,一个游客都能这么厉害。

枫MapleLCG 发表于 2016-2-3 23:14

如果报道了,按照H大提醒的,发到原创区,有可能精华+1啊

Coande 发表于 2016-2-4 15:36

Hmily 发表于 2016-2-3 18:43
ID:Coande
邮箱:



∩_∩ THS。前来报到啦!现在不方便,我晚点再发到原创区^_^

Coande 发表于 2016-2-4 15:39

枫叶飘零 发表于 2016-2-3 23:14
如果报道了,按照H大提醒的,发到原创区,有可能精华+1啊

我会发到原创区的,谢谢提醒^_^

Coande 发表于 2016-2-4 15:44

淡淡男人香 发表于 2016-2-3 19:34
你真牛,一个游客都能这么厉害。

谢谢夸奖^_^

我是萌萌哒提莫 发表于 2016-2-4 15:53

淡淡男人香 发表于 2016-2-3 19:34
你真牛,一个游客都能这么厉害。

{:301_1004:}我能呵呵嘛 什么叫一个游客都能那么厉害?

小向 发表于 2016-2-4 16:07

waijie 发表于 2016-2-13 21:34

{:1_928:}大神好厉害啊~~~~~~
页: [1] 2
查看完整版本: 申请会员ID:Coande【申请通过】