跳转至

ChatEnv 变量

ChatECNU 注册的 ChatEnv 类型是 ecnu。门户和校园网共用同一个 ECNU 账号密码,不拆两套变量。稳定配置保存在 ~/.chatarch/envs/ECNU/<profile>.env;门户 Web/API 会话、Cookie 和 CSRF 等动态状态保存在 ChatEnv runtime token-store:~/.chatarch/tokens/ECNU/<profile>.json

常用命令

chatenv list
chatenv init -t ecnu -I

-e/--env 只选择本次命令使用的 ChatEnv profile,不切换全局 active profile。显式 profile 内的值优先,避免不同账号串用。

变量

变量 用途 敏感
ECNU_USERNAME 门户和校园网共用用户名
ECNU_PASSWORD 门户和校园网共用密码
ECNU_BASE_URL 门户基地址
ECNU_AUTH_CLIENT 可选 auth_client 覆盖路径;默认使用 PyPI 内置二进制
ECNU_AUTH_SETTING_FILE 可选设置文件
ECNU_VISITOR_PASSWORD1 默认访客账号一密码
ECNU_VISITOR_PASSWORD2 默认访客账号二密码
ECNU_VISITOR_REMARK 默认访客备注

使用示例

ecnu -e default home status
chatenv token status -s ECNU -p default
chatenv token refresh ECNU default
ecnu -e default net check --json
ecnu -e default visitor default -I

chatenv token refresh ECNU <profile> 使用同名 stable env profile 中的 ECNU_USERNAME / ECNU_PASSWORD 运行一次非交互 OCR 自动登录,并由 ChatEnv 写入 runtime token-store。若门户要求短信验证码或所有验证码候选失败,该 refresh 会安全失败;需要先用 ecnu -e <profile> home login ... 完成交互式登录。