获得一个班主任账号即可批量完成目前可以完成的任务。
- 安装 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
,然后阅读该文件注释或者以下图片说明进行下一步操作。
使用前,您需要配置部分代码,才可以正常使用。
批量操作前需要先获取账号列表。
批量获取全班的列表,请访问并登录 https://wenzhou.xueanquan.com/EduAdmin/Home/Index#ClassManagement_Manage
,在控制台中键入以下代码并取返回内容粘贴到源代码中。
[...document.querySelectorAll('div.gridTbody > table > tbody > tr')].map(v => v.getAttribute("rel"))
获取有管理权限的账号 Cookie,请访问下述地址并登录,按 F12 后刷新,在 Network 中复制 Cookie 并填入以下声明。
https://wenzhou.xueanquan.com/EduAdmin/Home/
在对应的安全学习页源代码第 87 行取 videoid,gid,courseid,第 542 行取 workid,fid,title。
https://wenzhou.xueanquan.com/JiaTing/EscapeSkill/SeeVideo.aspx?gid=${gid}&li=${courseid}
打开专题活动页,按 F12 调出 Console,输入 specialId 取该专题活动的 specialId。
不同专题的完成步数查看方法
欢迎贡献本项目帮助本项目变得更好,在此提前表达感谢!
请直接提交 PR 到本项目。
有问题可以发 issue,如果在能力范围之内我可以帮助你解决。
本代码以 温州市(浙江省) 为 安全教育平台的 serverside 进行编写,不同地域可能存在差异,使用前可能需要替换 wenzhou
为您所在省市,敬请测试。
GNU GENERAL PUBLIC LICENSE Version 3