mirror of
https://github.com/KOP-XIAO/QuantumultX.git
synced 2026-01-25 21:25:09 +00:00
Update resource-parser.js
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2022-05-03 14:03⟧
|
☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2022-05-04 18:03⟧
|
||||||
----------------------------------------------------------
|
----------------------------------------------------------
|
||||||
🛠 发现 𝐁𝐔𝐆 请反馈: @ShawnKOP_bot
|
🛠 发现 𝐁𝐔𝐆 请反馈: @ShawnKOP_bot
|
||||||
⛳️ 关注 🆃🅶 相关频道: https://t.me/QuanX_API
|
⛳️ 关注 🆃🅶 相关频道: https://t.me/QuanX_API
|
||||||
@@ -26,7 +26,8 @@
|
|||||||
❖ csha/psha, tls-cert-sha256 以及 tls-pubkey-sha256 参数
|
❖ csha/psha, tls-cert-sha256 以及 tls-pubkey-sha256 参数
|
||||||
⦿ in, out, regex, regout 分别为 保留、删除、正则保留、正则删除 节点;
|
⦿ in, out, regex, regout 分别为 保留、删除、正则保留、正则删除 节点;
|
||||||
❖ in, out 中多参数(逻辑"或")用 "+", 逻辑"与"用 "." 表示;
|
❖ in, out 中多参数(逻辑"或")用 "+", 逻辑"与"用 "." 表示;
|
||||||
❖ in/out/regex/regout 均对节点的完整信息进行匹配(类型、端口、加密等);
|
❖ in/out 仅对节点名匹配生效
|
||||||
|
❖ regex/regout 对节点的完整信息进行匹配(类型、端口、加密等);
|
||||||
❖ 示范: "in=香港.0\.2倍率+台湾&out=BGP®ex=iplc"
|
❖ 示范: "in=香港.0\.2倍率+台湾&out=BGP®ex=iplc"
|
||||||
⦿ rename 重命名, "旧名@新名", "前缀@", "@后缀", 用 "+" 连接多个参数;
|
⦿ rename 重命名, "旧名@新名", "前缀@", "@后缀", 用 "+" 连接多个参数;
|
||||||
❖ 删除字段: "字段1.字段2☠️", 想删除 "." 时用 "\." 替代
|
❖ 删除字段: "字段1.字段2☠️", 想删除 "." 时用 "\." 替代
|
||||||
@@ -50,7 +51,7 @@
|
|||||||
⦿ ptn=1-8, 将节点名英文替换成样式 ⇒ 🅰/🄰/𝐀/𝗮/𝔸/𝕒/ᵃ/ᴬ
|
⦿ ptn=1-8, 将节点名英文替换成样式 ⇒ 🅰/🄰/𝐀/𝗮/𝔸/𝕒/ᵃ/ᴬ
|
||||||
⦿ npt=1-8, 将节点名数字替换成样式 ⇒ ①\❶\⓵\𝟙\¹\₁\𝟏\𝟷
|
⦿ npt=1-8, 将节点名数字替换成样式 ⇒ ①\❶\⓵\𝟙\¹\₁\𝟏\𝟷
|
||||||
⦿ delreg, 利用正则表达式来删除 "节点名" 中的字段(⚠️ 慎用)
|
⦿ delreg, 利用正则表达式来删除 "节点名" 中的字段(⚠️ 慎用)
|
||||||
⦿ aead=-1, 关闭Vmess 的AEAD 参数
|
⦿ aead=-1, 关闭 Vmess 的AEAD 参数
|
||||||
⦿ host=xxx , 修改 host 参数(如有)
|
⦿ host=xxx , 修改 host 参数(如有)
|
||||||
⦿ checkurl=xxx , 指定server_check_url 参数
|
⦿ checkurl=xxx , 指定server_check_url 参数
|
||||||
⦿ sort=1/-1/x/参数规则, 按节点名 正/逆/随机/参数规则 排序
|
⦿ sort=1/-1/x/参数规则, 按节点名 正/逆/随机/参数规则 排序
|
||||||
@@ -90,7 +91,7 @@
|
|||||||
❖ 𝘀𝗲𝗿𝘃𝗲𝗿 资源解析则默认”关闭“通知提示
|
❖ 𝘀𝗲𝗿𝘃𝗲𝗿 资源解析则默认”关闭“通知提示
|
||||||
⦿ 类型参数 type=domain-set/rule/module/list/nodes
|
⦿ 类型参数 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 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 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 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 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 emojino = [" 0️⃣ ", " 1⃣️ ", " 2⃣️ ", " 3⃣️ ", " 4⃣️ ", " 5⃣️ ", " 6⃣️ ", " 7⃣️ ", " 8⃣️ ", " 9⃣️ ", " 🔟 "]
|
||||||
var pfi = Pin0 ? "in=" + Pin0.join(", ") + ", " : ""
|
var pfi = Pin0 ? "in=" + Pin0.join(", ") + ", " : ""
|
||||||
|
|||||||
Reference in New Issue
Block a user