# ============================================================
# 沃尔玛价格监控工具 - 环境变量配置
# ============================================================
#
# 使用方式：
#   1. 复制此文件为 .env
#   2. 填入你的配置
#   3. 运行 python run.py 或 uvx walmart-monitor
#
# 配置文件位置（按优先级）：
#   - ./.env                    # 当前目录
#   - ~/.walmart-monitor/.env   # 用户主目录
# ============================================================


# ------------------------------------------------------------
# 定时任务配置
# ------------------------------------------------------------

# 定时任务 Cron 表达式
# 示例：0 8 * * * 表示每天早上8点执行
CRON_EXPRESSION=0 8 * * *


# ------------------------------------------------------------
# 钉钉机器人通知配置
# ------------------------------------------------------------

# 钉钉机器人 Webhook 地址
DINGTALK_WEBHOOK=https://oapi.dingtalk.com/robot/send?access_token=你的access_token

# 钉钉机器人加签密钥
DINGTALK_SECRET=SEC你的密钥

# 钉钉 @ 指定人员手机号（多个用逗号分隔）
# 为空则异常时 @所有人
# 示例：DINGTALK_AT_MOBILES=13800138000,13900139000
DINGTALK_AT_MOBILES=


# ------------------------------------------------------------
# 钉钉文档配置（用于读取/写入商品数据）
# ------------------------------------------------------------

# 是否启用钉钉文档读取
DINGTALK_DOC_ENABLED=true

# 钉钉文档 URL（电子表格分享链接）
DINGTALK_DOC_URL=https://alidocs.dingtalk.com/i/nodes/你的文档ID

# 钉钉应用 AppKey（企业内部应用）
DINGTALK_APP_KEY=你的AppKey

# 钉钉应用 AppSecret
DINGTALK_APP_SECRET=你的AppSecret

# 操作人 UnionId（用于文档API鉴权）
DINGTALK_OPERATOR_ID=你的UnionId

# 数据源 Sheet 名称（SKU 所在的工作表）
DATA_SHEET_NAME=ALL


# ------------------------------------------------------------
# 浏览器配置（可选）
# ------------------------------------------------------------

# Chrome 用户数据目录（用于保持登录状态）
# Windows 示例：C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default
# macOS 示例：~/Library/Application Support/Google/Chrome/Default
CHROME_USER_DATA_PATH=


# ------------------------------------------------------------
# 代理配置（可选）
# ------------------------------------------------------------

# 是否启用代理
PROXY_ENABLED=false

# 代理地址池（逗号分隔多个代理）
PROXY_POOL=http://proxy1:port,http://proxy2:port


# ------------------------------------------------------------
# 反爬优化配置（降低被检测概率）
# ------------------------------------------------------------

# 请求频率限制 - 每分钟最多请求数
# 建议值：10-20（过高容易触发验证）
RATE_LIMIT_PER_MINUTE=15

# 请求频率限制 - 每小时最多请求数
# 建议值：300-600
RATE_LIMIT_PER_HOUR=500


# ============================================================
# 钉钉表格结构说明
# ============================================================
#
# 表格列结构：
#   A列: 序号（可选）
#   B列: 商品名称（可选）
#   C列: 商品SKU（必填，纯数字）
#   D列: 当前价格/原价（程序写入）
#   E列: 促销价（程序写入，有促销时显示）
#   F列起: 历史价格记录（程序自动追加）
#
# 第1行为标题行，数据从第2行开始
# ============================================================
