绮课如何从教务系统抓取数据
绮课

绮课如何从教务系统抓取数据

登录教务系统,并打开 【全校课表查询】,在页面中打开浏览器控制台,运行以下脚本:这将获取登陆到 kbuser 的凭证,并打开新的标签页,切换环境登录(目前只有 jwctest 环境能够具有全校课表查询...

花野猫

花野猫

更新于 2023-08-14

325

登录教务系统,并打开 【全校课表查询】,在页面中打开浏览器控制台,运行以下脚本:

javascript
eval(document.body.lastElementChild.textContent.replaceAll('csujwc','jwctest'))

这将获取登陆到 kbuser 的凭证,并打开新的标签页,切换环境登录(目前只有 jwctest 环境能够具有全校课表查询权限)。

在 jwctest 环境的标签页中,在浏览器控制台执行 document.cookie,打开浏览器控制台,在任意网络请求中,找到其请求头的 cookie。将其作为绮课项目的环境变量 COOKIE,运行 yarn db:seed,即可开始导入数据。

参考