更新 Points_Based/D_SFSY_DWHD.py
This commit is contained in:
@@ -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())
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user