Update resource-parser.js

This commit is contained in:
Shawn
2022-05-04 18:31:42 +08:00
parent 8665c7a168
commit 7dd7b2286a

View File

@@ -1,5 +1,5 @@
/**
☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2022-05-03 14:03⟧
☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2022-05-04 18:03⟧
----------------------------------------------------------
🛠 发现 𝐁𝐔𝐆 请反馈: @ShawnKOP_bot
⛳️ 关注 🆃🅶 相关频道: https://t.me/QuanX_API
@@ -26,7 +26,8 @@
❖ csha/psha, tls-cert-sha256 以及 tls-pubkey-sha256 参数
⦿ in, out, regex, regout 分别为 保留、删除、正则保留、正则删除 节点;
❖ in, out 中多参数(逻辑"或")用 "+", 逻辑"与"用 "." 表示;
❖ in/out/regex/regout 均对节点的完整信息进行匹配(类型、端口、加密等);
❖ in/out 仅对节点名匹配生效
❖ regex/regout 对节点的完整信息进行匹配(类型、端口、加密等);
❖ 示范: "in=香港.0\.2倍率+台湾&out=BGP&regex=iplc"
⦿ rename 重命名, "旧名@新名", "前缀@", "@后缀", 用 "+" 连接多个参数;
❖ 删除字段: "字段1.字段2☠", 想删除 "." 时用 "\." 替代
@@ -50,7 +51,7 @@
⦿ ptn=1-8, 将节点名英文替换成样式 ⇒ 🅰/🄰/𝐀/𝗮/𝔸/𝕒/ᵃ/ᴬ
⦿ npt=1-8, 将节点名数字替换成样式 ⇒ ①\❶\⓵\𝟙\¹\₁\𝟏\𝟷
⦿ delreg, 利用正则表达式来删除 "节点名" 中的字段(⚠️ 慎用)
⦿ aead=-1, 关闭Vmess 的AEAD 参数
⦿ aead=-1, 关闭 Vmess 的AEAD 参数
⦿ host=xxx , 修改 host 参数(如有)
⦿ checkurl=xxx , 指定server_check_url 参数
⦿ sort=1/-1/x/参数规则, 按节点名 正/逆/随机/参数规则 排序
@@ -90,7 +91,7 @@
𝘀𝗲𝗿𝘃𝗲𝗿 资源解析则默认”关闭“通知提示
⦿ 类型参数 type=domain-set/rule/module/list/nodes
❖ 当解析器未能正确识别类型时, 可尝试使用此参数强制指定
⦿ 隐藏参数 hide=1, 隐藏筛除的分流/重写,默认方式为禁用
⦿ 隐藏参数 hide=0, 禁用筛除的分流/重写,默认方式为删除
----------------------------------------------------------
*/
@@ -160,7 +161,7 @@ var Psort0 = mark0 && para1.indexOf("sort=") != -1 ? para1.split("sort=")[1].spl
var PsortX = mark0 && para1.indexOf("sortx=") != -1 ? para1.split("sortx=")[1].split("&")[0] : 0;
var PTls13 = mark0 && para1.indexOf("tls13=") != -1 ? para1.split("tls13=")[1].split("&")[0] : 0;
var Pntf0 = mark0 && para1.indexOf("ntf=") != -1 ? para1.split("ntf=")[1].split("&")[0] : 2;
var Phide = mark0 && para1.indexOf("hide=") != -1 ? para1.split("hide=")[1].split("&")[0] : 0;
var Phide = mark0 && para1.indexOf("hide=") != -1 ? para1.split("hide=")[1].split("&")[0] : 1;
var Pb64 = mark0 && para1.indexOf("b64=") != -1 ? para1.split("b64=")[1].split("&")[0] : 0;
var emojino = [" 0⃣ ", " 1⃣ ", " 2⃣ ", " 3⃣ ", " 4⃣ ", " 5⃣ ", " 6⃣ ", " 7⃣ ", " 8⃣ ", " 9⃣ ", " 🔟 "]
var pfi = Pin0 ? "in=" + Pin0.join(", ") + ", " : ""