From 3525c516a22046805850ae0e741d3e87b0317746 Mon Sep 17 00:00:00 2001 From: juzeon <812312770@qq.com> Date: Mon, 13 Sep 2021 10:50:42 +0800 Subject: [PATCH] =?UTF-8?q?test=EF=BC=9Aupdate=20test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++- src/poll.ts | 2 +- src/test.ts | 14 ++++++++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 64ddf48..bb1f1ad 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .idea/* /config.yaml node_modules/* -/pnpm-lock.yaml \ No newline at end of file +/pnpm-lock.yaml +/arr.json \ No newline at end of file diff --git a/src/poll.ts b/src/poll.ts index 7bb19cd..282f82e 100644 --- a/src/poll.ts +++ b/src/poll.ts @@ -3,7 +3,7 @@ import {getTimeNow, sduAxios, sleep} from "./includes" import {appConfig} from "./config" import * as qs from "qs" -let reqBody = 'sEcho=1&iColumns=15&sColumns=&iDisplayStart=0&iDisplayLength=2000&mDataProp_0=kch&mDataProp_1=kcmc&mDataProp_2=kxhnew&mDataProp_3=jkfs&mDataProp_4=xmmc&mDataProp_5=fzmc&mDataProp_6=ktmc&mDataProp_7=xf&mDataProp_8=skls&mDataProp_9=sksj&mDataProp_10=skdd&mDataProp_11=xqmc&mDataProp_12=syrs&mDataProp_13=ctsm&mDataProp_14=czOper' +export let reqBody = 'sEcho=1&iColumns=15&sColumns=&iDisplayStart=0&iDisplayLength=2000&mDataProp_0=kch&mDataProp_1=kcmc&mDataProp_2=kxhnew&mDataProp_3=jkfs&mDataProp_4=xmmc&mDataProp_5=fzmc&mDataProp_6=ktmc&mDataProp_7=xf&mDataProp_8=skls&mDataProp_9=sksj&mDataProp_10=skdd&mDataProp_11=xqmc&mDataProp_12=syrs&mDataProp_13=ctsm&mDataProp_14=czOper' export const JsonCourseList = <{ bx: IJsonCourse[], xx: IJsonCourse[], rx: IJsonCourse[] }>{ bx: [], diff --git a/src/test.ts b/src/test.ts index 7986789..6fe2712 100644 --- a/src/test.ts +++ b/src/test.ts @@ -1,4 +1,8 @@ import {appConfig} from "./config" +import {sduAxios} from "./includes" +import {reqBody} from "./poll" +import * as fs from "fs" +import {IJsonCourse} from "./types" async function test() { console.log('channels: ' + appConfig.channels) @@ -14,6 +18,16 @@ async function test() { console.log('添加换课课程 ' + course.kch + ' on channel ' + course.channel) } } + + + let resp = await sduAxios.post('/jsxsd/xsxkkc/xsxkGgxxkxk?kcxx=&skls=&skxq=&skjc=&sfym=false&sfct=false&szjylb=&sfxx=true&skfs=&xqid=', reqBody) + fs.writeFileSync('arr.json', JSON.stringify(resp.data.aaData, null, 2)) + let courseList: IJsonCourse[] = resp.data.aaData + courseList = courseList.filter(single => single.kcmc.includes('尔雅') && single.xf >= 2 + && (single.kcmc.includes('国学') || single.kcmc.includes('艺术'))) + for (let course of courseList) { + console.log(course.kcmc + ' ' + course.kch + ' ' + course.kxh + ' ' + course.syrs + ' ' + course.xf) + } } test()