首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从URL中找到.m3u8文件并下载

如何从URL中找到.m3u8文件并下载
EN

Stack Overflow用户
提问于 2020-05-10 21:59:25
回答 1查看 1.8K关注 0票数 3

我正在尝试从给定的网站地址查找并下载m3u8文件。我该怎么做呢?我查看了页面源代码,没有找到任何m3u8文件的链接,但我可以在Chrome的开发工具网络选项卡中看到正在发送一个网络GET请求来下载m3u8文件。

那么,有谁知道如何从给定的网站网址检测链接到m3u8文件的网址,以及如何下载它?

EN

回答 1

Stack Overflow用户

发布于 2021-03-08 16:51:01

.m3u8.mpd链接是特殊元素,不是HTML语言的一部分。

您可以在网络请求中找到它们,它们通常会在您单击视频上的播放按钮后出现。它们用于以分片的方式流式传输内容,而不是让您访问视频文件。

下面是我在Selenium中使用了一段时间来检索它们的代码片段。它不适用于100%的情况,但它仍然适用于许多网站:

代码语言:javascript
复制
JS_get_network_requests = "var performance = window.performance || window.msPerformance || window.webkitPerformance || {}; var network = performance.getEntries() || {}; return network;"
network_requests = driver.execute_script(JS_get_network_requests)
for n in network_requests:
    if ".m3u8" in n["name"]: 
        print(n["name"])

附注:如果视频被嵌入到iframe中,您必须切换到iframe才能从视频中获取网络请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61713238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档