点击以下链接下载可执行安装程序: ImsTechAuto
- 安装 Node.js
- 在项目的根目录创建一个
.env文件,并添加以下内容:
_ACCOUNT="xxx" # 你的账号
_PASSWORD="xxx" # 你的密码
# _SLOW_MO_MIN=3000 # 可选,最小执行间隔(毫秒)
# _SLOW_MO_MAX=9000 # 可选,最大执行间隔(毫秒)
# _HEAD_LESS=1 # 可选,是否启用无头模式,默认不启用,参数为空则显示浏览器窗口。
# _PLAY_RATE=16 # 可选,视频播放倍速,默认倍速为 8。
# _TOTAL_POINTS=100 # 可选,考试及格分数,AI 答题分数超过此值时会自动结束当前考试。
########## 以下功能不稳定,如有问题请提交 issue ##########
# 可选,开启自动答题功能
# 目前仅支持单选题、判断题、多选题(选项<5)和随机题目,暂不支持简答题和其他题目。
# _API="https://spark-api-open.xf-yun.com/v1" # AI 答题 API 接口
# _KEY="nxetovst4bY1v0hUIk8L:NxYXC44THZHkVUmWLLGb" # API 密钥(此为示例,无法使用)
# _MODEL="lite" # 模型名
# _Qps=2 # 可选,每秒查询次数,默认为 1。
# 可选,设置代理(仅用于 AI 和 axios,浏览器不受影响)
# _PROXY_HOST=127.0.0.1
# _PROXY_PORT=8080-
安装
yarn:npm install -g yarn --registry=https://registry.npmmirror.com
-
配置镜像源:
yarn config set registry https://registry.npmmirror.com -
安装依赖库:
yarn install
-
启动程序:
yarn start:electron
- 操作浏览器时:
- 登录时可能需要手动处理人机验证。
- 登录完成后,尽量不要操作浏览器,以免发生错误。
- 使用 Prettier 格式化代码。提交前请确保代码已格式化。可以使用以下命令格式化:
npx prettier --write ./src ./core/src
设置 Electron 镜像源:
$ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"
$ELECTRON_CUSTOM_DIR="v{{ version }}"- 打包应用:
yarn build:electron