【问题标题】:How can i get m3u8 address without devtools-network?我如何在没有 devtools-network 的情况下获得 m3u8 地址?
【发布时间】:2021-08-24 13:21:22
【问题描述】:

我想创建一些爬取 m3u8 链接的程序(chrome 扩展程序或 python)。

我的目标站点在页面源中不包含 m3u8 链接的信息。所以,我无法在 HTML 页面中获取 m3u8 链接。

我已经知道 chrome devtools-network 可以查看 m3u8 链接。但我想爬,所以我不能用那个主意。

我看过这个节目。 https://chrome.google.com/webstore/detail/video-m3u8-sniffer-find-h/akkncdpkjlfanomlnpmmolafofpnpjgn

它显示 m3u8 链接。这就是我需要的!

遗憾的是,我找不到如何做到这一点。 请帮帮我!

【问题讨论】:

    标签: google-chrome-extension m3u8


    【解决方案1】:

    这段代码对我有用。

    const filter = {
        urls: [
        ]
    };
    chrome.webRequest.onBeforeRequest.addListener(
        async function (details) {
            if (details.url.indexOf(".m3u8") > 0) { //get only m3u8 request
                update_urlMap('last', details.url) //save to map variable
                            
            }
        }, filter);
    

    上面的代码是'背景脚本'代码。 该代码每次运行,获取所有 m3u8 请求。

    Chrome 扩展可以使用消息传递与后台脚本和弹出窗口进行通信。

    【讨论】:

      猜你喜欢
      • 2014-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      • 1970-01-01
      • 2019-10-24
      • 2017-10-29
      • 2020-06-07
      相关资源
      最近更新 更多