Skip to content
/ WeBan Public

安全微伴(weiban) 安全微课 大学安全教育 自动刷课脚本工具 附带题库

License

Notifications You must be signed in to change notification settings

hangone/WeBan

Repository files navigation

WeBan 安全微课 安全微伴 大学安全教育

由于验证码换成了腾讯云,暂时无法完成部分需要验证码的课程。

介绍

如果本项目帮到了你,可以在右上角点亮 Star,谢谢你!

实现了课程学习和根据题库自动考试,支持多用户多线程运行(配置 config.json),自动验证码识别(需要源码运行,安装 ddddocr)。

运行前后会自动合并题库,如果一次没满分可以再考一次。 可将 answer/answer.json 文件提交 PR 一起完善题库。

使用

Releases 下载 WeBan.exe 单文件运行,根据提示输入信息。

类型 镜像下载地址 Github 下载地址
Windows 镜像下载地址 Github 下载地址
Linux 镜像下载地址 Github 下载地址

配置说明

软件使用至少需要 tenant_name userId token 三个参数,可参考常见问题获取。

// config.json
// json文件是不允许使用 // 形式的注释的,所以需要把注释全部删除才可用,建议交给AI处理
[
  {
    "tenant_name": "学校名称", //学校名称需与微伴登录时给出的学校名称一致
    "account": "用户名", //用户名密码登录或token登录二选一即可,推荐使用token登录(即仅填写下方user字段参数)
    "password": "密码",
    "user": {
      "userId": "可以从浏览器F12->存储->Local Storage->user 中找到",
      "token": "可以从浏览器F12->存储->Local Storage->token 中找到"
    },
    "study": true, // 是否学习课程,默认开启
    "study_time": 15, // 每节课学习时间,单位(秒),默认 15 秒
    "exam": true, // 是否考试,默认开启
    "exam_use_time": 250 // 考试总时间,单位(秒),会平均到每到题上,默认 250 秒
  },
  //第二个账号配置,可不填
  {
    "tenant_name": "学校名称",
    "account": "用户名",
    "password": "密码",
    "user": {
      "userId": "可以从浏览器F12->存储->Local Storage->user 中找到",
      "token": "可以从浏览器F12->存储->Local Storage->token 中找到"
    },
    "study": true, // 是否学习课程,默认开启
    "study_time": 15, // 每节课学习时间,单位(秒),默认 15 秒
    "exam": true, // 是否考试,默认开启
    "exam_use_time": 250 // 考试总时间,单位(秒),会平均到每到题上,默认 250 秒
  }
]

源码运行

  1. 安装 Python3(下载地址)(可选使用 uv)和 Git(下载地址)

  2. 打开终端,克隆本仓库

git clone --depth 1 https://github.com/hangone/WeBan # 如果太慢可以执行 git clone --depth 1 https://ghfast.top/https://github.com/hangone/WeBan
  1. 安装依赖
pip install -r requirements.txt # 或 uv sync
  1. 运行
python main.py # 或 uv run main.py

按提示输入学校和账号密码。每个任务大概需要 15 秒才不会触发限制。

演示

study exam old

常见问题

  • 部分无法直接登录的学校/Token 登录方法

有些从迎新系统跳转的可以试试账号密码都是学号,比如北京交通大学 重庆大学账号是八位的统一身份证号,密码是八位的学号

其他学校可使用 Token 登录,在电脑浏览器登录后按 F12 或者 Ctrl+Shift+I 打开开发者工具,找到本地存储,复制 user 的内容到 config.json 配置文件

chrome firefox

  • 下载

如果被浏览器拦截请放行。如果密码输入错误,请删除 config.json 文件后重试

  • 学习

  1. 有腾讯云验证码的还不支持完成

  2. 学习进度不更新可能是被风控遇到了需要验证码的课程,请去网页上完成一次后重试

  3. 手动点两个课程后再使用本脚本不容易被检测到

  • 考试

  1. 如果遇到“系统检测到您的行为存在异常”,可以在网页开启一次考试后重新运行,使用 Token 登录。
  2. 据观察,考试未提交是不会消耗考试次数的
  3. 若通过源码运行,配置 config.json 的方式开启多线程模式,第一个账号考试完成出现“执行完成”后需手动回车才可进行第二个账号的考试

鸣谢

其他

  1. 本项目仅供学习交流使用,请勿用于商业用途,否则后果自负。

  2. 欢迎 Star 喵,欢迎 PR 喵。

  3. 截图时注意打码个人信息。

  4. 如果看不懂上面说的也可以直接扫码备注学校和账号密码(建议留言微信号),乐意效劳。

    微信 支付宝
    wechat alipay

About

安全微伴(weiban) 安全微课 大学安全教育 自动刷课脚本工具 附带题库

Resources

License

Stars

Watchers

Forks

Packages

No packages published