我想创建一些程序(铬扩展或巨蟒),爬行m3u8链接。
我的目标站点不包含页面源代码中的m3u8链接信息。所以,我不能得到超文本标记语言页面中的m3u8链接。
我已经知道chrome devtools-network可以查看m3u8链接。但我想爬行,所以我不能用那个主意。
我看过这个节目。https://chrome.google.com/webstore/detail/video-m3u8-sniffer-find-h/akkncdpkjlfanomlnpmmolafofpnpjgn
它会显示m3u8链接。这就是我需要的!
不幸的是,我不知道该怎么做。请帮帮我!
发布于 2021-09-02 18:46:42
这段代码很适合我。
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扩展可以使用消息传递来与后台脚本和弹出窗口进行通信。
https://stackoverflow.com/questions/68908399
复制相似问题