From 414fe022d123803ca02abfd99c99618017b30484 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Fri, 23 Jun 2023 23:08:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcParseS.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcParseS.js | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/SrcParseS.js b/SrcParseS.js index 95253ed5..59a1a565 100644 --- a/SrcParseS.js +++ b/SrcParseS.js @@ -416,9 +416,9 @@ var SrcParseS = { //var appzdchange = 0;//app自带解析是否加入黑名单 //测试进播放用代理播放 - //parsemode =4; + parsemode =4; if(parsemode==4){ - let u = startProxyServer($.toString((Uparselist,vipUrl,task,testvideourl,formatUrl) => { + let u = startProxyServer($.toString((Uparselist,vipUrl,task,formatUrl) => { let url = MY_PARAMS.url || ""; /* if (url.includes(".ts")) { @@ -444,7 +444,7 @@ var SrcParseS = { let obj = { ulist: ulist, vipUrl: vipUrl, - testurl: testvideourl + parsemode: 4 } let getUrl = task(obj); playUrl = getUrl.url; @@ -454,7 +454,7 @@ var SrcParseS = { //log(parsename+">播放地址>"+playUrl); let f = cacheM3u8(playUrl, {timeout: 2000}); return readFile(f.split("##")[0]); //'#isVideo=true#'; - },Uparselist,vipUrl,this.task,this.testvideourl,this.formatUrl)); + },Uparselist,vipUrl,this.task,this.formatUrl)); Uparselist.forEach((item) => { urls.push(u + "?name=" + item.name + "#.m3u8#pre#"); names.push(item.name); @@ -554,7 +554,8 @@ var SrcParseS = { param: { ulist: list, vipUrl: vipUrl, - testurl: this.testvideourl + testurl: this.testvideourl, + parsemode: 1 }, id: list.parse } @@ -928,7 +929,7 @@ var SrcParseS = { if(/^toast/.test(rurl)){ if(printlog==1){log(obj.ulist.name+'>提示:'+rurl.replace('toast://',''))}; rurl = ""; - }else if(/^http/.test(rurl)&&obj.testurl(rurl,obj.ulist.name)==0){ + }else if(obj.parsemode==1 && /^http/.test(rurl) && obj.testurl(rurl,obj.ulist.name)==0){ rurl = ""; } return {url: rurl,ulist: obj.ulist}; @@ -1008,18 +1009,20 @@ var SrcParseS = { } } var x5 = 0; - if(!rurl){ - if(!/404 /.test(gethtml)&&obj.ulist.parse.indexOf('key=')==-1&&isjson==0){ - if(x5jxlist.length<5){ - x5jxlist.push(obj.ulist.parse); - if(printlog==1){log(obj.ulist.name + '>加入x5嗅探列表');} - x5namelist.push(obj.ulist.name); + if(obj.parsemode==1){//智能解析模式下 + if(!rurl){ + if(!/404 /.test(gethtml)&&obj.ulist.parse.indexOf('key=')==-1&&isjson==0){ + if(x5jxlist.length<5){ + x5jxlist.push(obj.ulist.parse); + if(printlog==1){log(obj.ulist.name + '>加入x5嗅探列表');} + x5namelist.push(obj.ulist.name); + } + x5 = 1; + } + }else{ + if(obj.testurl(rurl,obj.ulist.name)==0){ + rurl = ""; } - x5 = 1; - } - }else{ - if(obj.testurl(rurl,obj.ulist.name)==0){ - rurl = ""; } } obj.ulist['x5'] = x5;