1b7c87f2f2 · 2026-06-02 23:56:19 +08:00
2 Commits
2026-06-02 23:56:19 +08:00
2026-06-02 23:56:19 +08:00
2026-06-02 23:56:19 +08:00
2026-06-02 23:03:42 +08:00
2026-06-02 23:03:42 +08:00
2026-06-02 23:56:19 +08:00
2026-06-02 23:56:19 +08:00
2026-06-02 23:03:42 +08:00

auto-answer

一个尽可能简单的纯 Python 自动答题框架。

当前只包含命令行入口、配置、浏览器控制和答题逻辑占位,不包含 Web/API。

安装

uv sync
uv run playwright install chromium

运行

uv run auto-answer login
uv run auto-answer run

打开自主练测页,如果登录过期则自动登录:

uv run auto-answer practice

指定题库关键词,程序会自动选择匹配度最高的题库 tab,并进入顺序练习:

uv run auto-answer practice --bank "测录融合"

进入顺序练习后自动答指定数量的题:

uv run auto-answer practice --bank "测录融合" --answer-count 10

一直答到没有下一题,并在每题后等待 500ms:

uv run auto-answer practice --bank "测录融合" --answer-count -1 --delay-ms 500

连续登录并复用同一个 Edge 窗口:

uv run auto-answer start

也可以复制 .env.example.env,然后直接运行:

uv run auto-answer

结构

src/auto_answer/
  cli.py       命令行入口
  config.py    配置读取
  browser.py   Playwright 浏览器封装
  runner.py    主流程
  solver.py    答题逻辑
S
Description
中国石化网络学院自动答题
Readme 99 KiB
Languages
Python 97%
Batchfile 3%