如何获取网易公开课的真实下载地址?

2015-04-04 06:49:28 +08:00
 ioven

搜索了github,都是直接在页面搜索*.mp4就可以下载,现在改版找不到下载地址

http://live.ws.126.net/movie/O/G/2_M7S6PN5ED_M7S958POG.xml 获取也是一串加密字符串,现在除了嗅探还有没有可以解析到真实地址的方法?

10365 次点击
所在节点    Python
13 条回复
111111111111
2015-04-04 07:33:28 +08:00
吾爱破解有下载工具,但是不能下才计算机专题的公开课。
我现在用Android客户端下载,lz可以考虑一下或者搞个模拟器?
ioven
2015-04-04 07:47:01 +08:00
@111111111111 有啥好模拟器可以抓包不?
cfans1993
2015-04-04 07:53:33 +08:00
如果不是作为一个软件模块的话,只是单纯下载的话,可以试试这个http://www.flvcd.com/index.htm
tux
2015-04-04 08:24:11 +08:00
oott123
2015-04-04 08:51:05 +08:00
Github 上不是有么…
ioven
2015-04-04 08:53:54 +08:00
@cfans1993 硕鼠不错,可以解析专辑

@tux 用idm嗅探很容易

@oott123 github上的都是针对老版的,直接在页面内搜索*.mp4
oott123
2015-04-04 09:01:02 +08:00
我以前用的是这个 https://github.com/renever/cn_mooc_dl/blob/master/icourse163_dl.py
大概一两个月前还在用…最近改版了?手机没法测试…
onemoo
2015-04-04 09:12:21 +08:00
似乎网易还没改版完,不同的课程有不同的模式。
你给出的这个课,从浏览器上可以直接截取到flv视频地址。如 http://mov.bn.netease.com/open-movie/nos/flv/2014/08/19/SA33LB61E_sd.flv
这个地址在网页源代码中的 _oc.getCurrentMovie = function() 这一段return的appsrc
将地址中的 flv 改成 mp4,视频结尾也改成 .mp4 就可以得到mp4格式的视频,但是没有字幕。不过你同样可以得到其字幕文件的地址,有两个.srt文件,分别是中英字幕。
ioven
2015-04-04 09:39:19 +08:00
@oott123 没有网易公开课的脚步啊

@onemoo 多谢,appsrc应该是这个,不过很多课程的格式不一样,无法通用
wezzard
2015-04-04 09:41:32 +08:00
iTunes U
liuhaotian
2015-04-04 10:01:51 +08:00
把swf反编译了发现实际上就是对xml里的视频地址进行一次判断是否加密如果加密进行一次解密。
解密部分代码:
https://gist.github.com/ihaotian/f63dbe82ce8a7c4ef7b8

所有的播放器代码 + 解密key(太长了,到时候这个页面会坑爹,删掉*就行):
h****ttps:/***/gist.github***.com/iha*otian/**e785ab2fee5c33a04649
yuzo555
2015-04-04 19:19:50 +08:00
ioven
2015-04-04 21:15:38 +08:00
@liuhaotian 战略mark,以后用得到

@yuzo555 安卓抓包吗?求推荐好用的工具

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/181487

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX