微伴助手
面向微伴安全教育平台的项目、课程、考试与历史答案管理工具。
- 当前版本:
1.0.0
- 适用站点:
https://weiban.mycourse.cn/*
- 作者: 毫厘
- 维护状态: 持续维护
致谢
致敬并感谢 hangone/WeBan 开源项目。本脚本的题库及相关实现参考该项目,并遵循其 GPL-3.0 开源许可保留来源说明。
安装
- 在浏览器中安装 Tampermonkey、ScriptCat 或 Violentmonkey。
- 点击 安装微伴助手。
- 确认脚本管理器显示的名称、版本与权限后完成安装。
- 打开微伴平台,脚本会在页面加载完成后启动。
主要能力
课程与项目
- 按必修、推送、自选顺序处理第一门未完成课程。
- 依次处理当前项目内尚未完成的课程,并持续显示任务进度。
- 仅保留完整学习流程:按课程页面顺序学习、处理课后题、记录页面进度、等待学习时长并复核服务器状态。
- “学习中心”合并原功能区与工作区:顶部展示实时进度与主操作,下面集中管理课程、考试和历史项目。
- 批量任务以服务器返回的
finished=1 为完成依据;检测到 10018 或账号锁定提示时立即停止后续课程。
- 支持分类课程和扁平分页课程项目。
- 在学习中心集中查看学习中和已结束项目、课程计划与完成情况。
考试与历史答案
- 运行时直接读取 hangone/WeBan 在线题库,本地
LOCAL_ANSWER_DATA 作为网络异常或缺题时的兜底。
- 参加考试前依次检查考试状态、读取试卷信息并完成平台验证,再进入题目匹配和交卷流程。
- 本地题库来源于 hangone/WeBan 开源项目(GPL-3.0),并在配置区展示来源与在线加载状态。
- 优先使用账号历史记录和在线题库,本地答案补充未覆盖题目。
- 可预览在线题库、本地兜底答案以及账号已获取的答案记录,并支持搜索、来源筛选和分页浏览。
- 连续点击标题栏版本号五次后显示 Word 导出入口;导出时会合并在线题库、本地兜底与账号答案记录。
- 展示考试计划、任务状态与可用的证书入口。
界面与维护
- 提供学习中心、运行日志和设置三个主区域。
- 标题栏副标题显示作者和当前脚本版本。
- 提供亮色、暗色和跟随系统三种主题,标题栏图标可循环切换。
- 学校登录跳转在页面初始化前写入学校代码,无需再次刷新页面。
- 支持任务取消、进度反馈、运行日志与界面尺寸配置。
- 自动检查更新,也可从标题栏、配置页或脚本菜单手动检查。
使用建议
- 在“配置区”保存学校;点击“打开登录页”会重新加载登录页面并自动选中学校。
- 在“完整学习设置”中配置基础学习时间、随机增加时间和页面学习记录。
- 登录并进入项目页面,在“学习中心”确认当前项目与任务状态。
- 使用“继续学习”处理下一门课程;连续学习、考试和答案导出收纳在旁边的更多菜单中。
- 长任务运行时保留页面,遇到异常可在“日志区”查看原因并重试。
更新与版本信息
脚本管理器会根据元数据地址检查新版。单击标题栏版本号或“↻”图标,也可立即执行一次手动检查。
常见问题
打开页面后没有出现面板
确认脚本已启用、当前地址属于 weiban.mycourse.cn,然后刷新页面。若仍未出现,请在脚本管理器中确认没有被站点访问权限拦截。
任务中途停止
先查看“日志区”的最后一条记录。网络波动、登录状态失效或平台任务状态变化都可能中断流程;恢复页面状态后可重新执行。
提示 10018 或完课验证
10018 表示平台拒绝了本次状态提交。脚本会停止当前项目后续学习;只有服务器返回 finished=1 才会计为完成。需要完课验证的课程会弹出平台验证组件,通过后再提交完成状态。
在线题库读取失败
配置区会显示在线题库加载状态。GitHub 暂时不可访问时,课程题目和考试匹配会自动使用本地 LOCAL_ANSWER_DATA,恢复后可点击“更新在线题库”重新载入。
相关链接