From 2dc30c4dbe32a7056a829a1dad4c6766a3cfa834 Mon Sep 17 00:00:00 2001 From: XXhaos Date: Thu, 2 Apr 2026 22:05:52 +0800 Subject: [PATCH] Update XboxParamCapturer.sgmodule --- Modules/XboxParamCapturer.sgmodule | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/Modules/XboxParamCapturer.sgmodule b/Modules/XboxParamCapturer.sgmodule index 18b5377..c242fda 100644 --- a/Modules/XboxParamCapturer.sgmodule +++ b/Modules/XboxParamCapturer.sgmodule @@ -4,21 +4,11 @@ #!category=XBOX [Script] -# 1. 抓 Product 参数 (Response) -# 修复:优化正则写法,忽略大小写 -XboxProductList = type=http-response, pattern=(?i)^https://emerald\.xboxservices\.com/xboxcomfd/productActions/.*locale=en-us, requires-body=1, max-size=0, binary-body-mode=0, timeout=60, script-update-interval=0, script-path=https://raw.githubusercontent.com/XXhaos/Surge/refs/heads/main/Scripts/XboxProductList.js - -# 2. 获取 Authorization & CartId -# 修复:加上 (?i) 忽略 Cart/cart 大小写,去掉强制结尾的 \? -Xbox_Auth_CartId = type=http-request, pattern=(?i)^https://cart\.production\.store-web\.dynamics\.com/v1\.0/cart/eligibilityCheck, requires-body=0, script-update-interval=0, script-path=https://raw.githubusercontent.com/XXhaos/Surge/refs/heads/main/Scripts/authorization%26cartId.js - -# 3. 获取 CartParameter -# 修复:加上 (?i) 忽略大小写 -Xbox_Mscv_MUID = type=http-request, pattern=(?i)^https://cart\.production\.store-web\.dynamics\.com/v1\.0/cart/loadCart, requires-body=0, script-update-interval=0, script-path=https://raw.githubusercontent.com/XXhaos/Surge/refs/heads/main/Scripts/CartParameter.js +XboxProductList = type=http-response, pattern=(?i)^https://emerald\.xboxservices\.com/xboxcomfd/productActions/.*locale=en-us, requires-body=1, max-size=0, binary-body-mode=0, timeout=60, script-update-interval=0, script-path=https://dragonisheep:你的PAT@raw.githubusercontent.com/dragonisheep/Surge/refs/heads/master/Scripts/XboxProductList.js +Xbox_Auth_CartId = type=http-request, pattern=(?i)^https://cart\.production\.store-web\.dynamics\.com/v1\.0/cart/eligibilityCheck, requires-body=0, script-update-interval=0, script-path=https://dragonisheep:你的PAT@raw.githubusercontent.com/dragonisheep/Surge/refs/heads/master/Scripts/authorization%26cartId.js +Xbox_Mscv_MUID = type=http-request, pattern=(?i)^https://cart\.production\.store-web\.dynamics\.com/v1\.0/cart/loadCart, requires-body=0, script-update-interval=0, script-path=https://dragonisheep:你的PAT@raw.githubusercontent.com/dragonisheep/Surge/refs/heads/master/Scripts/CartParameter.js [Header Rewrite] -# 【防缓存】强制删除 emerald 域名的协商缓存头 -# 修复:简化正则,确保匹配命中 ^https://emerald\.xboxservices\.com/xboxcomfd/productActions/ header-del If-Modified-Since ^https://emerald\.xboxservices\.com/xboxcomfd/productActions/ header-del If-None-Match