没有devtools-network我如何获得m3u8地址?
How can i get m3u8 address without devtools-network?
我想创建一些程序(chrome 扩展程序或 python)来抓取 m3u8 links。
我的目标站点在页面源中没有包含 m3u8 link 的信息。所以,我无法在 HTML 页面中获取 m3u8 link。
我已经知道 chrome devtools-network 可以查看 m3u8 links。但是我想要爬行,所以我不能用那个主意。
我看到了这个节目。
https://chrome.google.com/webstore/detail/video-m3u8-sniffer-find-h/akkncdpkjlfanomlnpmmolafofpnpjgn
它显示 m3u8 link。这就是我需要的!
遗憾的是,我找不到该怎么做。
请帮助我!
这段代码对我有用。
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);
上面的代码是'background script'代码。
该代码 运行 每次,获取所有 m3u8 请求。
Chrome 扩展程序可以使用消息传递与后台脚本和弹出窗口进行通信。
我想创建一些程序(chrome 扩展程序或 python)来抓取 m3u8 links。
我的目标站点在页面源中没有包含 m3u8 link 的信息。所以,我无法在 HTML 页面中获取 m3u8 link。
我已经知道 chrome devtools-network 可以查看 m3u8 links。但是我想要爬行,所以我不能用那个主意。
我看到了这个节目。 https://chrome.google.com/webstore/detail/video-m3u8-sniffer-find-h/akkncdpkjlfanomlnpmmolafofpnpjgn
它显示 m3u8 link。这就是我需要的!
遗憾的是,我找不到该怎么做。 请帮助我!
这段代码对我有用。
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);
上面的代码是'background script'代码。 该代码 运行 每次,获取所有 m3u8 请求。
Chrome 扩展程序可以使用消息传递与后台脚本和弹出窗口进行通信。