"""591 新建案爬蟲集中配置"""

# === API 端點 ===
BASE_URL = "https://newhouse.591.com.tw"
LIST_API = f"{BASE_URL}/home/housing/list-search"
DETAIL_API = "https://bff.591.com.tw/v1/housing/detail-info"

# === 請求 Headers ===
USER_AGENT = (
    "Mozilla/5.0 (Windows NT 10.0; Win64; x64) "
    "AppleWebKit/537.36 (KHTML, like Gecko) "
    "Chrome/131.0.0.0 Safari/537.36"
)

# === 延遲參數 ===
BASE_DELAY = 3.0        # 基礎延遲（秒）
JITTER_RATIO = 0.5      # 抖動比例（±50%）
BACKOFF_BASE = 30       # 退避起始秒數
BACKOFF_MAX = 300       # 退避上限秒數

# === 地區代碼（591 regionid） ===
REGIONS = {
    1: "台北市",
    2: "基隆市",
    3: "新北市",
    4: "新竹市",
    5: "新竹縣",
    6: "桃園市",
    7: "苗栗縣",
    8: "台中市",
    10: "彰化縣",
    11: "南投縣",
    12: "嘉義市",
    13: "嘉義縣",
    14: "雲林縣",
    15: "台南市",
    17: "高雄市",
    19: "屏東縣",
    21: "台東縣",
    22: "花蓮縣",
    23: "宜蘭縣",
    24: "澎湖縣",
    25: "金門縣",
    26: "連江縣",
}

# 六都 regionid
SIX_CITIES = [1, 3, 6, 8, 15, 17]

# === 資料庫 ===
DB_PATH = "data/newhouse.db"
RAW_DIR = "data/raw"
LOG_DIR = "logs"
