更新 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 json
import os import os
import random import random
import re
import time import time
from datetime import datetime from datetime import datetime
from typing import Dict, List, Optional, Any 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() logger = Logger()
proxy_url = os.getenv('SF_PROXY_API_URL', '') proxy_url = os.getenv('SF_PROXY_API_URL', '')
@@ -732,13 +733,13 @@ def main():
print(f"\n{'='*60}") print(f"\n{'='*60}")
print(f"开始处理第 {idx+1}/{len(account_urls)} 个账号") print(f"开始处理第 {idx+1}/{len(account_urls)} 个账号")
print("="*60) print("="*60)
result = run_account(url, idx) result = run_account(url, idx, invite_pool)
all_results.append(result) all_results.append(result)
if idx < len(account_urls) - 1: if idx < len(account_urls) - 1:
time.sleep(2) time.sleep(2)
else: else:
with ThreadPoolExecutor(max_workers=CONCURRENT_NUM) as pool: 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): for future in as_completed(futures):
all_results.append(future.result()) all_results.append(future.result())