user.py

定义了User类及登录相关的函数
源文件open in new window

class User

所有和用户有关的方法都基于该类。

method quickView()

一键查看最近一次考试的信息
参数:无
返回:无

method getOriginalExamList()

获取接口返回的考试列表原数据(未包装)
参数:无
返回:list

method getExamList()

获取简化的考试列表

参数:无
返回:list
返回示例(已格式化):

[
  {
    'examId': '考试ID',
    'examName': '考试名称',
    'examType': '月考',
    'isFinal': True
  },

  ......

  {
    'examId': '考试ID',
    'examName': '考试名称',
    'examType': '月考',
    'isFinal': True
  }
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

method getOriginalReport(examId)

获取接口返回的单次考试报告原数据(未包装)
参数:

参数类型必需描述
examIdstrtrue考试报告ID

返回:list

method getReport(examId)

获取简化的单次考试报告
参数:

参数类型必需描述
examIdstrtrue考试报告ID

返回:list
返回示例(已格式化):

[
  {
    'examName': '考试名称',
    'maxTotalScore': 750.0,
    'totalScore': 630.0
  },
  {'maxScore': 150.0, 'name': '语文', 'score': 130.0},
  {'maxScore': 150.0, 'name': '数学', 'score': 120.0},
  {'maxScore': 150.0, 'name': '英语', 'score': 110.0},
  {'maxScore': 100.0, 'name': '物理', 'score': 100.0},
  {'maxScore': 100.0, 'name': '化学', 'score': 90.0},
  {'maxScore': 100.0, 'name': '生物', 'score': 80.0}
]
1
2
3
4
5
6
7
8
9
10
11
12
13

method getPaperImgs(examId, paperId)

获取原卷图片列表
参数:

参数类型必需描述
examIdstrtrue考试报告ID
paperIdstrtrue试卷ID

返回:list

prop username

User实例的用户名
类型:str

prop password

User实例的密码
类型:str

prop session

User实例的主session
类型:requests.Session

prop xtoken

请求头中需要包含的xtoken
类型:str

func login(username, password)

执行登录操作
参数:

参数类型必需描述
usernamestrtrue智学网用户名
passwordstrtrue智学网密码

返回:User实例