V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
ioven
V2EX  ›  Python

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

  •  
  •   ioven · 2015-04-04 06:49:28 +08:00 · 10501 次点击
    这是一个创建于 3533 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    @tux 用idm嗅探很容易

    @oott123 github上的都是针对老版的,直接在页面内搜索*.mp4
    oott123
        7
    oott123  
       2015-04-04 09:01:02 +08:00 via Android
    我以前用的是这个 https://github.com/renever/cn_mooc_dl/blob/master/icourse163_dl.py
    大概一两个月前还在用…最近改版了?手机没法测试…
    onemoo
        8
    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
        9
    ioven  
    OP
       2015-04-04 09:39:19 +08:00
    @oott123 没有网易公开课的脚步啊

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

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

    @yuzo555 安卓抓包吗?求推荐好用的工具
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5851 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 02:33 · PVG 10:33 · LAX 18:33 · JFK 21:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.