File size: 846 Bytes
77169b4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
"""全局常量:浏览器路径、CDP 端口等(新架构专用)。"""

from pathlib import Path

# 与现有 multi_web2api 保持一致,便于同机运行时分端口
CHROMIUM_BIN = "/Applications/Chromium.app/Contents/MacOS/Chromium"
REMOTE_DEBUGGING_PORT = 9223  # 默认端口,单浏览器兼容
# 多浏览器并存时的端口池(按 ProxyKey 各占一端口,仅当 refcount=0 时关闭并回收端口)
CDP_PORT_RANGE = list(range(9223, 9243))  # 9223..9232,最多 20 个并发浏览器
CDP_ENDPOINT = "http://127.0.0.1:9223"
TIMEZONE = "America/Chicago"
USER_DATA_DIR_PREFIX = "fp-data"  # user_data_dir = home / fp-data / fingerprint_id


def user_data_dir(fingerprint_id: str) -> Path:
    """按指纹 ID 拼接 user-data-dir,不依赖 profile_id。"""
    return Path.home() / USER_DATA_DIR_PREFIX / fingerprint_id