注册 X
我已阅读并同意  服务条款
首页 > IT技术笔记 > 查看笔记

js提取网页的m3u8地址

js使用正则表达式提取页面中的m3u8文件地址


点击复制

		        var v = document.getElementsByTagName('script');
var content = '';
for(var i=0;i<v.length; i++){
    var c = v[i].innerHTML;
    if(c.indexOf('.m3u8') != -1){
        content = c;
     }
 }
//正则表达式提取m3u8
function getExecStrs (str) {
        var reg = /http(.+?).m3u8/g
        var list = []
        var result = null
        do {
            result = reg.exec(str)
            result && list.push(result[1])
        } while (result)
        return list
}
var list = getExecStrs(content);

if(list != undefined && list!=''){
    //提取列表的第一个m3u8地址
    var m3u8 = list[0];
    if(m3u8 != undefined && m3u8!=''){
        m3u8 = 'http'+m3u8+'.m3u8';
    }
}

console.log('m3u8:'+m3u8);
		      

 打赏        分享



评论