最新补充

查询最新四六级成绩是由于查询次数过多, 会弹出验证码,考虑验证码识别较麻烦,采用了代理服务器的方式解决此问题

http代理服务器列表在addons/proxy.txt

代理服务器的选择方式暂定根据时间秒数选择

addons/get_link.py脚本用于获取代理服务器列表

查询四六级成绩方法:

该成绩从学校网站获得,多次考试的话有多次成绩

  • 创建一个对象:cet = CET()
  • 查询:cet.get_cet_dict('你的学号')

返回值:失败的话返回-1,成功返回一个字典:

字典说明:

{
    "id":           学号,字符串
    "name":         姓名,字符串
    "sex":          性别,字符串
    "year":         年级,字符串
    "collage":      学院,字符串
    "class":        班级,字符串
    "foreign":      外语,字符串
    "total":        四六级考试次数,整型数
    "cet_num":      每次四六级考试的考号,列表
    "cet_time":     每次四六级考试的时间,列表
    "cet_type":     每次四六级考试的类型(四级还是六级),列表
    "cet_score":    每次四六级考试的成绩,列表
}

获取最新四六级成绩:

这个四六级成绩是从官网获得,主要用于刚出成绩但是学校网站还没更新的情况。

  • 创建一个对象:cet = CET()
  • 查询:cet.get_last_cet_score("你的考号","你的姓名")

返回值:失败的话返回-1,成功返回一个字典

字典说明:

{
    "num":      考号,字符串,
    "name":     姓名,字符串,
    "school":   学校,字符串
    "type":     类型(四级还是六级),字符串
    "time":     考试时间,字符串
    "total":    总分,字符串
    "listen":   听力成绩,字符串
    "read":     阅读成绩,字符串
    "mix":      综合成绩,字符串
    "write":    写作成绩,字符串
}