diff --git a/Scripts/resource-parser.js b/Scripts/resource-parser.js index 1e37eaf..f1293e5 100644 --- a/Scripts/resource-parser.js +++ b/Scripts/resource-parser.js @@ -1,5 +1,5 @@ /** -☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2023-03-06 17:00⟧ +☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2023-03-07 17:00⟧ ---------------------------------------------------------- 🛠 发现 𝐁𝐔𝐆 请反馈: https://t.me/Shawn_Parser_Bot ⛳️ 关注 🆃🅶 相关频道: https://t.me/QuanX_API @@ -2178,7 +2178,6 @@ function isQuanXRewrite(content) { cnt = content cnt0=[] var RuleK = ["host,", "-suffix,", "domain,", "-keyword,", "ip-cidr,", "ip-cidr6,", "geoip,", "user-agent,", "ip6-cidr,","force-http", "ip-asn"]; - for (var i = 0; i< cnt.length; i++){ if(cnt[i]){ var cnti = cnt[i].trim() @@ -2189,11 +2188,12 @@ function isQuanXRewrite(content) { }else if ((cnti.indexOf(" 302")!=-1 || cnti.indexOf(" 307")!=-1) && cnti.indexOf(" url ")==-1){ cnti=SGMD2QX(cnti)[0]? SGMD2QX(cnti)[0]:"" //console.log("sss",cnti) + }else if(cnti.indexOf(" data=")!=-1){ + cnti = SGMD2QX("[Map Local]\n"+cnti)[0]? SGMD2QX("[Map Local]\n"+cnti)[0]:"" + //cnti=cnti.replace(/ /g, "").split("data=")[0] + " url " + "reject-dict" }else if(cnti.indexOf("URL-REGEX")!=-1 || cnti.indexOf(" header")!=-1 || cnti.replace(/ /g,"").indexOf("hostname=")!=-1){ cnti=SGMD2QX(cnti)[0]? SGMD2QX(cnti)[0]:"" - }else if(cnti.indexOf(" data=")!=-1){ - cnti=cnti.replace(/ /g, "").split("data=")[0] + " url " + "reject-dict" - } else if (cnti.indexOf(" url ")!=-1 ){ + }else if (cnti.indexOf(" url ")!=-1 ){ cnti= cnti.split(" ")[1] == "url" ? cnti : "" } else if (cnti.indexOf(" url-and-header ")!=-1 ){ // url-and-header : ^https:xxx.com header-content url-and-header type-rule content cnti= cnti //cnti.split(" ")[2] == "url-and-header" ? cnti : ""