forked from juzheng/sdu-course-bot
		
	test:update test
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -2,3 +2,4 @@ | |||||||
| /config.yaml | /config.yaml | ||||||
| node_modules/* | node_modules/* | ||||||
| /pnpm-lock.yaml | /pnpm-lock.yaml | ||||||
|  | /arr.json | ||||||
| @@ -3,7 +3,7 @@ import {getTimeNow, sduAxios, sleep} from "./includes" | |||||||
| import {appConfig} from "./config" | import {appConfig} from "./config" | ||||||
| import * as qs from "qs" | 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[] }>{ | export const JsonCourseList = <{ bx: IJsonCourse[], xx: IJsonCourse[], rx: IJsonCourse[] }>{ | ||||||
|     bx: [], |     bx: [], | ||||||
|   | |||||||
							
								
								
									
										14
									
								
								src/test.ts
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								src/test.ts
									
									
									
									
									
								
							| @@ -1,4 +1,8 @@ | |||||||
| import {appConfig} from "./config" | import {appConfig} from "./config" | ||||||
|  | import {sduAxios} from "./includes" | ||||||
|  | import {reqBody} from "./poll" | ||||||
|  | import * as fs from "fs" | ||||||
|  | import {IJsonCourse} from "./types" | ||||||
|  |  | ||||||
| async function test() { | async function test() { | ||||||
|     console.log('channels: ' + appConfig.channels) |     console.log('channels: ' + appConfig.channels) | ||||||
| @@ -14,6 +18,16 @@ async function test() { | |||||||
|             console.log('添加换课课程 ' + course.kch + ' on channel ' + course.channel) |             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() | test() | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user