爬虫接口规格说明 - SE2020-TopUnderstanding/BUAA-Campus-Tools-Backend GitHub Wiki
检验用户的用户名密码是否正确并获取用户基本信息
接口:get_student_info(username, pswd)
输入: 用户名, 密码
返回:
[stu_id, usr_name, name, grade] -> 成功
其他参数 -> 失败,具体错误信息请参考爬虫错误信息说明
请注意:
专业暂时没有找到好的查询方法,不能返回
年级的计算可能出现问题,因为年级是根据学号计算的,请一定注意
向后端发送已选课程信息
request方式:post
url:127.0.0.1:8000/timetable/add_course/
信息格式请参考后端接口说明
向后端发送ddl信息
request方式:post
url:127.0.0.1:8000/ddl/
信息格式请参考后端接口说明
向后端发送成绩信息
request方式:post
url:127.0.0.1:8000/score/
信息格式请参考后端接口说明
向后端发送个人课表信息
request方式:post
url:127.0.0.1:8000/timetable/
信息格式请参考后端接口说明
向后端发送空教室信息
request方式:post
url:127.0.0.1:8000/classroom/
信息格式请参考后端接口说明
从后端请求消息队列信息
request方式:get
url:127.0.0.1:8000/request/
信息格式请参考后端接口说明
向后端说明消息队列请求执行结果
request方式:post
url:127.0.0.1:8000/request/
执行成功返回
{'req_id': req_id}
执行失败返回从后端得到的消息包
从后端请求学生信息
request方式:get
url:127.0.0.1:8000/login/
参数设置:
# SERVER_PW 为请求学生信息的密码
# insect_id 为爬虫编号,取-1表示请求所有注册学生信息
params = {'password': SERVER_PW, 'number': insect_id}
信息格式请参考后端接口说明
请求后端删除失效学生信息
request方式:post
url:127.0.0.1:8000/spider/delete/
发送信息格式:
# password 为加密后密码
err_json = {'usr_name': usr, 'password': encode_result}