由于验证码换成了腾讯云,暂时无法完成部分需要验证码的课程。
如果本项目帮到了你,可以在右上角点亮 Star,谢谢你!
实现了课程学习和根据题库自动考试,支持多用户多线程运行(配置 config.json),自动验证码识别(需要源码运行,安装 ddddocr)。
运行前后会自动合并题库,如果一次没满分可以再考一次。 可将 answer/answer.json 文件提交 PR 一起完善题库。
从 Releases 下载 WeBan.exe 单文件运行,根据提示输入信息。
如果被浏览器拦截请放行。如果密码输入错误,请删除 config.json 文件后重试。
| 类型 | 镜像下载地址 | Github 下载地址 |
|---|---|---|
| Windows | 镜像下载地址 | Github 下载地址 |
| Linux | 镜像下载地址 | Github 下载地址 |
有些从迎新系统跳转的可以试试账号密码都是学号,比如北京交通大学
软件使用至少需要 tenant_code userId token 三个参数,可通过浏览器 F12 开发者选项中 Local Storage 的 user 项中获取,下载源码后替换 api.py 第 42 行后正常运行。
// config.json
[
{
"tenant_name": "学校名称",
"account": "账号",
"password": "密码",
"study": true, // 是否学习课程
"study_time": 15, // 每节课学习时间,单位(秒)
"exam": true, // 是否考试
"exam_use_time": 250 // 考试总时间,单位(秒),会平均到每到题上
},
{
"tenant_name": "学校名称",
"account": "账号2",
"password": "密码2",
"study": true,
"study_time": 15,
"exam": true,
"exam_use_time": 250
}
]git clone https://github.com/hangone/WeBan- 安装依赖
pip install -r requirements.txt # 或 uv sync- 运行
python main.py按提示输入学校和账号密码。每个任务大概需要 15 秒才不会触发限制。
-
Coaixy/weiban-tool 提供题库和一些代码思路