更新 Points_Based/D_SFSY_DWHD.py

This commit is contained in:
2026-06-05 14:31:06 +08:00
parent f9b59ed8a0
commit d386d209f3

View File

@@ -4,6 +4,7 @@ import hashlib
import json
import os
import random
import re
import time
from datetime import datetime
from typing import Dict, List, Optional, Any
@@ -640,7 +641,7 @@ class DragonBoatExecutor:
# ==================== 账号执行 ====================
def run_account(account_url: str, index: int) -> Dict[str, Any]:
def run_account(account_url: str, index: int, invite_pool: List[str]) -> Dict[str, Any]:
"""执行单个账号"""
logger = Logger()
proxy_url = os.getenv('SF_PROXY_API_URL', '')
@@ -732,13 +733,13 @@ def main():
print(f"\n{'='*60}")
print(f"开始处理第 {idx+1}/{len(account_urls)} 个账号")
print("="*60)
result = run_account(url, idx)
result = run_account(url, idx, invite_pool)
all_results.append(result)
if idx < len(account_urls) - 1:
time.sleep(2)
else:
with ThreadPoolExecutor(max_workers=CONCURRENT_NUM) as pool:
futures = {pool.submit(run_account, url, idx): idx for idx, url in enumerate(account_urls)}
futures = {pool.submit(run_account, url, idx, invite_pool): idx for idx, url in enumerate(account_urls)}
for future in as_completed(futures):
all_results.append(future.result())