更新 WX_Applet/Applet_LWDJG.py

This commit is contained in:
2026-05-23 18:02:38 +08:00
parent a778cfdf08
commit 0eb876072f

View File

@@ -23,7 +23,7 @@ TASK_MODE 执行模式all / sign / lottery默认 all
ACCOUNT_SOURCE 账号来源cloud / manual默认 cloud ACCOUNT_SOURCE 账号来源cloud / manual默认 cloud
MANUAL_ACCOUNTS 手动账号,格式:备注#wxid一行一个仅 ACCOUNT_SOURCE=manual 时使用 MANUAL_ACCOUNTS 手动账号,格式:备注#wxid一行一个仅 ACCOUNT_SOURCE=manual 时使用
SINGLE_TEST_WXID 只测试一个 wxid SINGLE_TEST_WXID 只测试一个 wxid
EXCLUDE_WXIDS 排除 wxid支持换行分隔也兼容英文/中文逗号分隔 NWDJG_WXIDS 排除 wxid支持换行分隔也兼容英文/中文逗号分隔
CLOUD_PAGE_SIZE 养鸡场分页大小,默认 1用于一个账号处理完再取下一个 CLOUD_PAGE_SIZE 养鸡场分页大小,默认 1用于一个账号处理完再取下一个
AUTO_BEARER 是否自动给 wx_token 补 Bearer默认 true如接口要求裸 token设 false AUTO_BEARER 是否自动给 wx_token 补 Bearer默认 true如接口要求裸 token设 false
DELAY 账号间延迟秒数,默认 5 DELAY 账号间延迟秒数,默认 5
@@ -136,7 +136,7 @@ TASK_MODE = ENV.get("TASK_MODE", "all").lower() # all/sign/lottery
ACCOUNT_SOURCE = ENV.get("ACCOUNT_SOURCE", "cloud").lower() ACCOUNT_SOURCE = ENV.get("ACCOUNT_SOURCE", "cloud").lower()
MANUAL_ACCOUNTS = ENV.get("MANUAL_ACCOUNTS", "") MANUAL_ACCOUNTS = ENV.get("MANUAL_ACCOUNTS", "")
SINGLE_TEST_WXID = ENV.get("SINGLE_TEST_WXID", "").strip() SINGLE_TEST_WXID = ENV.get("SINGLE_TEST_WXID", "").strip()
EXCLUDE_WXIDS = [x.strip() for x in re.split(r"[\n,]+", ENV.get("EXCLUDE_WXIDS", "")) if x.strip()] NWDJG_WXIDS = [x.strip() for x in re.split(r"[\n,]+", ENV.get("NWDJG_WXIDS", "")) if x.strip()]
CLOUD_PAGE_SIZE = max(1, int(ENV.get("CLOUD_PAGE_SIZE", "1"))) CLOUD_PAGE_SIZE = max(1, int(ENV.get("CLOUD_PAGE_SIZE", "1")))
DELAY = float(ENV.get("DELAY", "5")) DELAY = float(ENV.get("DELAY", "5"))
TIMEOUT = float(ENV.get("TIMEOUT", "20")) TIMEOUT = float(ENV.get("TIMEOUT", "20"))
@@ -893,7 +893,7 @@ def process_account(acc: Account, index: int, total: int) -> Dict[str, Any]:
def should_skip_account(acc: Account) -> bool: def should_skip_account(acc: Account) -> bool:
if EXCLUDE_WXIDS and acc.wxid in EXCLUDE_WXIDS: if NWDJG_WXIDS and acc.wxid in NWDJG_WXIDS:
return True return True
if SINGLE_TEST_WXID and acc.wxid != SINGLE_TEST_WXID: if SINGLE_TEST_WXID and acc.wxid != SINGLE_TEST_WXID:
return True return True
@@ -902,9 +902,9 @@ def should_skip_account(acc: Account) -> bool:
def load_accounts() -> List[Account]: def load_accounts() -> List[Account]:
accounts = get_accounts_from_manual() if ACCOUNT_SOURCE == "manual" else get_accounts_from_cloud() accounts = get_accounts_from_manual() if ACCOUNT_SOURCE == "manual" else get_accounts_from_cloud()
if EXCLUDE_WXIDS: if NWDJG_WXIDS:
accounts = [a for a in accounts if a.wxid not in EXCLUDE_WXIDS] accounts = [a for a in accounts if a.wxid not in NWDJG_WXIDS]
log(f"已排除 {len(EXCLUDE_WXIDS)} 个 wxid剩余 {len(accounts)}") log(f"已排除 {len(NWDJG_WXIDS)} 个 wxid剩余 {len(accounts)}")
if SINGLE_TEST_WXID: if SINGLE_TEST_WXID:
accounts = [a for a in accounts if a.wxid == SINGLE_TEST_WXID] accounts = [a for a in accounts if a.wxid == SINGLE_TEST_WXID]
log(f"单号测试 wxid={SINGLE_TEST_WXID},匹配 {len(accounts)}") log(f"单号测试 wxid={SINGLE_TEST_WXID},匹配 {len(accounts)}")