Skip to content

学安全 / 学校安全教育平台 / safetree / xueanquan 批量学习工具

License

Notifications You must be signed in to change notification settings

ENDsoft233/xueanquan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

学校安全教育平台一键学习工具

获得一个班主任账号即可批量完成目前可以完成的任务。

大家的得分排名页

我的得分排名页

安装

  • 安装 Yarn
$ npm install -g yarn
  • Clone 本项目到本地并安装相关依赖
$ git clone https://github.com/ENDsoft233/xueanquan.git
$ cd xueanquan
$ yarn install
  • 使用编辑器打开 index.js 文件,在其中填入您的相关信息
$ vim index.js
  • 启动项目
$ node index.js

启动输出

使用

所有的配置项和启动操作均已放置到 config.js 中以便更新迭代。

克隆完项目后请将 config_template.js 重命名为 config.js ,然后阅读该文件注释或者以下图片说明进行下一步操作。

methods

xueanquan/index.js

Lines 117 to 119 in d952206

let methods = {};
methods.anquanxuexi = _seeVideo;
methods.zhuantihuodong = _doSign;

配置

使用前,您需要配置部分代码,才可以正常使用。

accounts

xueanquan/index.js

Lines 138 to 141 in d952206

// 获取 accounts 请访问并登录
// https://wenzhou.xueanquan.com/EduAdmin/Home/Index#ClassManagement_Manage
// [...document.querySelectorAll('div.gridTbody > table > tbody > tr')].map(v => v.getAttribute("rel"))
// 在控制台键入以上 js 代码取账号列表并粘贴到以下声明中。

批量操作前需要先获取账号列表。

批量获取全班的列表,请访问并登录 https://wenzhou.xueanquan.com/EduAdmin/Home/Index#ClassManagement_Manage,在控制台中键入以下代码并取返回内容粘贴到源代码中。

[...document.querySelectorAll('div.gridTbody > table > tbody > tr')].map(v => v.getAttribute("rel"))

操作示例

adminCookie

xueanquan/index.js

Lines 29 to 31 in d952206

// 需要替换为有管理权限的账号 Cookie,请访问下述地址并登录,按 F12 后刷新,在 Network 中复制 Cookie 并填入以下声明。
// https://wenzhou.xueanquan.com/EduAdmin/Home/
let adminCookie = "";

获取有管理权限的账号 Cookie,请访问下述地址并登录,按 F12 后刷新,在 Network 中复制 Cookie 并填入以下声明。

https://wenzhou.xueanquan.com/EduAdmin/Home/

操作示例

安全学习的课程标识组

xueanquan/index.js

Lines 64 to 71 in d952206

// https://wenzhou.xueanquan.com/JiaTing/EscapeSkill/SeeVideo.aspx?gid=${gid}&li=${courseid}
// 在对应的安全学习页源代码第 87 行取 videoid,gid,courseid,第 542 行取 workid,fid,title。
let videoid = 23126;
let gid = 789;
let courseid = 811;
let workid = 823837;
let fid = 314;
let title = "网络是把“双刃剑”";

在对应的安全学习页源代码第 87 行取 videoid,gid,courseid,第 542 行取 workid,fid,title。

https://wenzhou.xueanquan.com/JiaTing/EscapeSkill/SeeVideo.aspx?gid=${gid}&li=${courseid}

操作示例

操作示例2

专题活动的活动标识组

xueanquan/index.js

Lines 101 to 102 in d952206

let specialId = 578; // 打开专题活动页,按 F12 调出 Console,输入 specialId 取该专题活动的 specialId。
let steps = ['视频签到', '问卷签到']; // 不同专题活动步骤不同,大部分是两步——看视频和答问卷——请按照实际情况修改。

打开专题活动页,按 F12 调出 Console,输入 specialId 取该专题活动的 specialId。

操作示例

不同专题的完成步数查看方法

操作示例

贡献

欢迎贡献本项目帮助本项目变得更好,在此提前表达感谢!

请直接提交 PR 到本项目。

问题

有问题可以发 issue,如果在能力范围之内我可以帮助你解决。

本代码以 温州市(浙江省) 为 安全教育平台的 serverside 进行编写,不同地域可能存在差异,使用前可能需要替换 wenzhou 为您所在省市,敬请测试。

授权

GNU GENERAL PUBLIC LICENSE Version 3

About

学安全 / 学校安全教育平台 / safetree / xueanquan 批量学习工具

Resources

License

Stars

Watchers

Forks