From da76f26b48bf8a733670a72b3a5fc94150a24909 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Mon, 10 Jul 2023 13:56:49 +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 | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/SrcParseS.js b/SrcParseS.js index 8230d549..87add438 100644 --- a/SrcParseS.js +++ b/SrcParseS.js @@ -907,7 +907,7 @@ var SrcParseS = { return 1; } }, - task: function(obj) { + task: function(obj,webUrl) { function geturl(gethtml) { let rurl = ""; try { @@ -954,7 +954,42 @@ var SrcParseS = { } ) } - if(/^function/.test(obj.ulist.parse.trim())){ + if(webUrl){ + let rurl = ""; + let gethtml = request(webUrl, {timeout:2000}); + try{ + if (/player_aaaa/.test(gethtml)) { + let html = JSON.parse(gethtml.match(/r player_aaaa.*?=(.*?)=4094)||(MY_NAME=="嗅觉浏览器"&&getAppVersion()>=1359)){ + rurl = exeWebRule(obj.ulist.parse+obj.vipUrl) || ""; + } + } + if(rurl){ + return rurl; + }else{ + if(getMyVar('superweb')=="1"){// && getMyVar('pushboxplay')!="1"){ + return 'video://'+webUrl; + }else{ + require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcParseS.js'); + return SrcParseS.嗅探(webUrl,[],1); + } + } + }else if(/^function/.test(obj.ulist.parse.trim())){ obj.ulist['x5'] = 0; let rurl = ""; try{