feat: 添加延时参数

This commit is contained in:
chuan
2026-06-03 00:12:12 +08:00
Unverified
parent ea74eaff0b
commit 6324ac390b
6 changed files with 53 additions and 16 deletions
+9 -6
View File
@@ -11,13 +11,14 @@
它会执行:
```bat
uv run auto-answer practice --answer-count -1 --delay-ms 500
uv run auto-answer practice --answer-count -1 --answer-wait-s 5-10 --result-delay-s 2
```
含义:
- `--answer-count -1`:一直答题,直到没有下一题。
- `--delay-ms 500`:每答完一题后等待 500ms
- `--answer-wait-s 5-10`:每题答题前随机等待 5 到 10 秒
- `--result-delay-s 2`:点击答案后到点击下一题前随机等待,范围是 1 到 3 秒。
- 题库名称、账号、密码等从 `.env` 读取。
## 首次准备
@@ -49,7 +50,8 @@ LOGIN_USERNAME=你的账号
LOGIN_PASSWORD=你的密码
QUESTION_BANK=测录融合
ANSWER_COUNT=0
ANSWER_DELAY_MS=0
ANSWER_WAIT_S=5-10
RESULT_DELAY_S=2
```
常用配置说明:
@@ -59,7 +61,8 @@ ANSWER_DELAY_MS=0
- `LOGIN_USERNAME` / `LOGIN_PASSWORD`:登录账号密码。
- `QUESTION_BANK`:题库关键词,程序会从页面 tab 中自动匹配最接近的题库。
- `ANSWER_COUNT`:自动答题数量,`0` 表示只进入练习不答题,`-1` 表示一直答到结束。
- `ANSWER_DELAY_MS`:每题答完后的等待时间,单位毫秒
- `ANSWER_WAIT_S`:每题答题前的随机等待时间,格式是 `最小秒数-最大秒数`
- `RESULT_DELAY_S`:点击答案后到点击下一题前的基准等待秒数,实际随机范围是 `50%-150%`
- `STORAGE_STATE_PATH`:保存 cookie/localStorage 的文件。
- `SESSION_STATE_PATH`:保存 sessionStorage 的文件。
@@ -85,10 +88,10 @@ uv run auto-answer practice --bank "测录融合"
uv run auto-answer practice --bank "测录融合" --answer-count 10
```
一直答到结束,每题等待 500ms
一直答到结束,每题答题前等待 5 到 10 秒,点击答案后再等待约 1 到 3 秒
```powershell
uv run auto-answer practice --bank "测录融合" --answer-count -1 --delay-ms 500
uv run auto-answer practice --bank "测录融合" --answer-count -1 --answer-wait-s 5-10 --result-delay-s 2
```
只登录并保存登录态: