V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lawsiki
V2EX  ›  问与答

m3u8 的链接打开是一个二维码图片,这是怎么实现的?

  •  
  •   lawsiki · 2020-10-10 11:31:21 +08:00 · 3126 次点击
    这是一个创建于 1534 天前的主题,其中的信息可能已经有所发展或是发生改变。

    尝试抓取一个视频链接,F12 拿到 m3u8 后打开是一个二维码图片,还有 ts 链接打开也是一个空白图片(大小 2M 左右),下载下来后将后缀名改为 ts,用 mac 自带的空格预览能播放,使用 iina 播放则白屏

    ovDnWYT6pcxNwid 25KuF3LPqiEC4zw

    使用 ffmpeg 查看信息 15rIh89uCvXZQkW

    请问下这是怎么实现的?

    14 条回复    2020-10-11 16:10:54 +08:00
    Kobayashi
        1
    Kobayashi  
       2020-10-10 12:20:43 +08:00 via Android
    你倒是放链接啊?

    m3u8 应该是纯文本,可能是 #EXTIMG 指定的图片。
    https://en.m.wikipedia.org/wiki/M3U
    lawsiki
        3
    lawsiki  
    OP
       2020-10-10 12:47:58 +08:00
    crab
        4
    crab  
       2020-10-10 12:57:51 +08:00
    cmd copy /b x.jpg+x.m3u8
    lawsiki
        5
    lawsiki  
    OP
       2020-10-10 12:59:30 +08:00
    @crab #4 貌似并不是,hexdump 看过,好像不是合并的数据
    binbinyouliiii
        6
    binbinyouliiii  
       2020-10-10 13:01:50 +08:00
    header 伪造的全部一样再说
    xi_lin
        7
    xi_lin  
       2020-10-10 13:03:38 +08:00
    服务端加识别了。你直接用地址下载的时候给你返回的和直接在浏览器里拿的不是一个东西。
    你可以 f12 copy as curl 存回来
    xi_lin
        8
    xi_lin  
       2020-10-10 13:04:05 +08:00
    估计是 authority: q.nfmovies.com 这个 header
    lawsiki
        9
    lawsiki  
    OP
       2020-10-10 14:12:15 +08:00
    @xi_lin #8 并不是,F12 看到的返回就是一个图片
    xiaobai987
        10
    xiaobai987  
       2020-10-10 14:49:23 +08:00
    把 ua 换成手机版试试看
    User-Agent: Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Mobile Safari/537.36
    nicoljiang
        11
    nicoljiang  
       2020-10-10 15:22:54 +08:00
    if 'text/html' in header.accept:
    pass
    xiaobai987
        12
    xiaobai987  
       2020-10-11 00:05:24 +08:00
    可以参考下这个项目
    https://github.com/nilaoda/N_m3u8DL-CLI
    xiaobai987
        13
    xiaobai987  
       2020-10-11 00:10:46 +08:00
    返回的图片是加密过的

    断点调试可以解密地址

    ![image]( https://s1.ax1x.com/2020/10/11/06fPa9.jpg)
    lawsiki
        14
    lawsiki  
    OP
       2020-10-11 16:10:54 +08:00
    @xiaobai987 #13 感谢,我试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1335 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 00:00 · PVG 08:00 · LAX 16:00 · JFK 19:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.