init
This commit is contained in:
26
Modules/XboxParamCapturer.sgmodule
Normal file
26
Modules/XboxParamCapturer.sgmodule
Normal file
@@ -0,0 +1,26 @@
|
||||
#!name=Xbox Param Capturer
|
||||
#!desc=抓取 Xbox 参数 (全区/防缓存/忽略大小写)
|
||||
#!author=Ah Long
|
||||
#!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
|
||||
|
||||
[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
|
||||
|
||||
[MITM]
|
||||
hostname = %APPEND% emerald.xboxservices.com, *.dynamics.com
|
||||
Reference in New Issue
Block a user