跳到主要内容

高级功能

本文介绍超星学习助手的高级功能和进阶用法。

自定义脚本

超星学习助手支持通过自定义脚本扩展功能。

编写自定义脚本

在控制面板的「高级 → 自定义脚本」中,你可以编写 JavaScript 代码来实现自定义逻辑:

// 示例:自定义页面加载完成后的操作
xxzs.on('pageReady', (page) => {
console.log('页面已就绪:', page.title);
// 你的自定义代码
});

// 示例:自定义答题前处理
xxzs.on('beforeAnswer', (question) => {
// 拦截并修改题目
return question;
});

可用的 API

事件触发时机
pageReady页面加载完成
beforeAnswer答题之前
afterAnswer答题之后
onError发生错误时

多账号管理(桌面版)

桌面版支持同时管理多个网课账号:

  1. 在「账号管理」中添加多个账号
  2. 为每个账号配置独立的课程列表
  3. 可以同时运行多个账号的刷课任务

定时任务(桌面版)

桌面版支持设置定时任务:

  • 定时启动:在指定时间自动开始刷课
  • 定时停止:在指定时间自动停止
  • 循环任务:每天固定时间段自动运行

适合需要长期挂机的场景。

代理设置

如果需要使用代理网络,可以在设置中配置:

  1. 打开控制面板「设置 → 网络」
  2. 选择代理类型(HTTP/HTTPS/SOCKS5)
  3. 填入代理地址和端口
  4. 点击测试连接

数据导出

导出刷课记录

可以导出刷课记录为 CSV 文件,方便查看和统计:

  1. 控制面板 → 设置 → 数据管理
  2. 选择「导出记录」
  3. 选择时间范围
  4. 下载 CSV 文件

导出配置

可以将当前配置导出为 JSON 文件,方便迁移到其他设备:

  1. 控制面板 → 设置 → 备份与恢复
  2. 点击「导出配置」
  3. 保存 JSON 文件

开发者工具

调试模式

开启调试模式可以查看详细的运行日志:

  1. 控制面板 → 高级 → 调试模式
  2. 开启后按 F12 打开浏览器控制台查看日志

网络请求监控

在调试模式下,可以查看脚本发出的所有网络请求,方便排查问题。

注意事项

  • 自定义脚本可能会影响脚本正常运行,请谨慎编写
  • 多账号同时运行会增加系统资源占用
  • 定时任务依赖桌面版持续运行