sdjl
V2EX  ›  问与答

如何获得视频网站的mp4地址? 包括优酷 土豆等常见视频网站

  •  
  •   sdjl · Jun 11, 2013 · 16590 views
    This topic created in 4744 days ago, the information mentioned may be changed or developed.
    注意, 要mp4地址, 不是flv地址, 其它格式也可以, 比如WebMv ogv

    地址长期有效, 起码一个月不会失效, 顺便问, 如果有几万人观看的话会被封吗?

    如果是js的就更好了, 不过涉及到跨域问题可能js做不到, 那python在服务器端运行也可以

    目前我找到的是这个 https://github.com/iambus/youku-lixian
    但是这个程序只会下载视频文件, 不会打印地址, 而且对优酷以外的网站支持不好

    大家是怎么解决这个问题的? 如果降低要求, 可以有广告, 那如何同时支持android和 iPhone 的web播放?
    9 replies    1970-01-01 08:00:00 +08:00
    46fo
        1
    46fo  
       Jun 11, 2013
    ETiV
        2
    ETiV  
       Jun 11, 2013 via iPhone
    Android 4.0之前,因为宣称「我们有flash不需要播m3u8」导致他没办法在网页播放m3u8。

    4之后就有原生支持了,因为被Adobe抛弃了嘛。

    你可以拿「Android m3u8」做关键字搜一下。

    我之前找到过一个project,国人做的,Android媒体播放库,可以在4.0之前支持播m3u8。

    优酷、土豆,之类的,都可以用正则替换,从视频页网址转换出视频的m3u8地址来的。
    alexrezit
        3
    alexrezit  
       Jun 11, 2013
    要么去和各大视频网站谈合作, 要么人力解决, 要么让第三方 (例如 flvcd) 替你人力解决.
    Moker
        4
    Moker  
       Jun 11, 2013
    其实我也好奇,比如a站和b站是怎么屏蔽这些广告的
    liyandong
        5
    liyandong  
       Jun 11, 2013
    我知道56开放平台可以获得
    bcxx
        6
    bcxx  
       Jun 11, 2013
    you-get ?
    sdjl
        7
    sdjl  
    OP
       Jun 12, 2013
    @ETiV 正则和字符串替换得到的好像是flv地址
    这应该是一个常见需求, 难道没有人做过?
    ETiV
        8
    ETiV  
       Jun 12, 2013 via iPhone
    @sdjl 这我做过,优酷能直接替换出m3u8。土豆好像需要调一下土豆的接口,把字符串编码的视频ID转成数字的,很简单的,UA改一下 iPhone 的,页面就输出对应的模板,地址啥的都在里头。
    iZr
        9
    iZr  
       Jun 12, 2013
    @sdjl 你没有看email?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5573 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 06:51 · PVG 14:51 · LAX 23:51 · JFK 02:51
    ♥ Do have faith in what you're doing.