Skip to content

Repository files navigation

WeBan OneClick|安全微伴・安全微课一键版

安全微伴、安全微课(WeBan)Windows 便携启动器。发布包已包含 Python 运行时与依赖,解压后双击即可运行,无需配置 Python 环境。

关键词:安全微伴、安全微课、大学安全教育、WeBan、Windows 一键版、免 Python 环境。

使用

  1. Releases 下载 WeBan一键版.zip 并完整解压。
  2. 双击 启动WeBan.cmd
  3. 启动器会从本机常见位置导入已有的 state.json;找不到时,会自动打开安全微伴登录窗口。
  4. 双击 查看进度.cmd 查看最近进度。

从 v1.0.2 起,首次使用不需要预先准备 state.json。请在程序打开的独立浏览器窗口中由本人完成登录,检测成功后状态会自动保存到本机 data 目录。也可以直接把已有的 state.json 放到 启动WeBan.cmd 同级目录。

从 v1.0.4 起,启动器会在开始学习前验证 Token;登录状态失效时会自动打开登录窗口并更新本机状态。

默认配置只执行课程学习,自动考试被启动器强制关闭。v1.0.3 起默认自动处理当前账号的进行中项目;如需限制单个项目,可在 data/launcher.toml 中填写 project_id。学习等待时间和视频速度也可在该文件中修改。

安全说明

  • Release 和 Git 仓库均不包含账号、密码、token、state.json 或运行日志。
  • 登录状态仅保存在用户本机解压目录的 data/state.json
  • 请勿把 data 目录提交到 Git 或发送给他人。

从源码构建

要求 Windows、Python 3.12:

py -3.12 -m venv .venv
& .\.venv\Scripts\python.exe -m pip install -r .\WeBan-upstream\requirements.txt pyinstaller playwright
& .\.venv\Scripts\python.exe -m PyInstaller --noconfirm --clean --distpath .\portable\dist --workpath .\portable\build .\portable\WeBanLauncher.spec

构建结果位于 portable/dist/app。把该目录作为成品的 app 子目录,并在同级放入 portable 目录中的两个 CMD 文件和使用说明。

上游与许可

核心功能来自 hangone/WeBan,本仓库基于上游提交 5223950 制作便携启动器和项目范围限制。上游及本仓库代码依照 GNU GPL v3 发布。

本工具仅供学习、测试和个人设备自动化研究。使用者应遵守所在学校、课程平台的规则与适用法律,并自行承担使用后果。

About

安全微伴・安全微课(WeBan)Windows 一键便携版,无需安装 Python

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages