From 103cc8c6e709c82b3d0aa59771a65f94e6db615a Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Mon, 12 Dec 2022 22:47:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcGetParse.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJxWelfare.js => SrcGetParse.js | 40 ++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 11 deletions(-) rename SrcJxWelfare.js => SrcGetParse.js (72%) diff --git a/SrcJxWelfare.js b/SrcGetParse.js similarity index 72% rename from SrcJxWelfare.js rename to SrcGetParse.js index eca8f4f2..f8e00bb7 100644 --- a/SrcJxWelfare.js +++ b/SrcGetParse.js @@ -59,20 +59,38 @@ let 获取解析 = { return ""; } } -function SrcJyJX(vipUrl) { - let parse = getItem('SrcJy$baipiaojiexi',''); - if(parse == ""){ - for(let key in 获取解析){ - parse = 获取解析[key](); - if(parse){ - setItem('SrcJy$baipiaojiexi',parse); - break; +function bpParse(vipUrl) { + try{ + if(!/聚影/.test(MY_RULE.title)){ + log('非法调用'); + return ""; + } + let parse = getItem('SrcJy$baipiaojiexi',''); + function getparse(parse){ + for(let key in 获取解析){ + parse = 获取解析[key](); + if(parse){ + setItem('SrcJy$baipiaojiexi',parse); + break; + } + } + return parse; + } + parse = parse?parse:getparse(parse); + if(parse){ + let json = JSON.parse(request(parse + vipUrl, {timeout: 5000 })); + if(json.code==300){ + parse = getparse(parse); + json = JSON.parse(request(parse + vipUrl, {timeout: 5000 })); } + return json.url || ""; + }else{ + return ""; } + }catch(e){ + log(e.message); + return ""; } - let json = request(parse + vipUrl, {timeout: 5000 }); - log(json); - return JSON.parse(json).url || ""; }