【问题标题】:How to grab m3u8 from Network-Stream (Python)如何从 Network-Stream (Python) 中获取 m3u8
【发布时间】:2019-09-17 11:39:30
【问题描述】:


所以目前我正在尝试从以下网站获取 m3u8 master:

https://www.southpark.de/alle-episoden/s22e09-unfulfilled#source=06a1ddfa-d278-45ad-a5ea-2667a3c33752:896b2aa3-ac17-11e8-b956-70df2f866ace&position=9&sort=!airdate

如果我在 Chrome 中打开开发者工具并查看网络流量,我可以获取 m3u8 主 url/文件并下载它。

SCREENSHOT

如何在 python 中接收这个 url/文件?

这是网络流“嗅探”的 m3u8 的直接 URL 示例:

https://dlvrsvc.mtvnservices.com/api/gen/gsp.comedystor/com/sp/season-22/2209/acts/5/,stream_1280x720_3242151_1491838638/master.m3u8?account=southparkstudios.com&cdn=level3&tk=st=1567425339~exp=1567511739~acl=/api/gen/gsp.comedystor/com/sp/season-22/2209/acts/5/*~hmac=246a92f19e31b7e45ff138d1e7fa8e5cd3be9dc0e265adbac617e179bab411f3


只要我得到上面显示的 direkt 链接,用 python 下载 m3u8 就没有问题。
我不知道如何从页面中提取 m3u8-url,因为它不在源代码中,而仅出现在开发工具的网络流/选项卡中。看来我必须嗅探流量?
你知道怎么做吗?

请不要推荐 youtube-dl 来完成这项任务,因为我想自己尝试一下。谢谢

【问题讨论】:

    标签: python stream traffic m3u8 sniffing


    【解决方案1】:

    你应该尝试使用 selenium 来拦截 xhr 使用 post i 的响应

    【讨论】:

      猜你喜欢
      • 2020-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-09
      • 2020-03-07
      • 2020-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多