烟大课表

展示烟大所有班级的课程表格。

请求地址

https://api.mayuko.cn/v2/kb

请求方式


HTTPS GET

非文件上传的POST时,enctype=application/x-www-form-urlencoded。

系统级参数

所有接入点需要的参数。

参数名称 类型 示例值 必须 说明
SK string c7acff69c5a5acd08fcc4af108b592dd 必须 每一个用户名对应唯一一个SK值。

应用级参数

每个接入点自己的参数。

参数名称 类型 示例值 必须 说明
xy string 必须 学院简称
bj string 158-2 必须 班级

以JSON格式返回结果。

系统级参数

所有接入点需要的参数。

参数名称 类型 说明
code string 1:正常
-1:SK错误
-2:参数错误

应用级参数

每个接入点自己的参数。

参数名称 类型 说明
所有课表 string 格式:7*6

请求实例


PHP 为例的请求实例。

                    
$sk = '';
$url = "https://api.mayuko.cn/v2/kb/?sk=sk&xy=经&bj=158-2";
echo get_file($url);
function get_file($url)
{
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HEADER, 0);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
    $data = curl_exec($curl);
    curl_close($curl);
    return $data;
}
                    
                

JAVA 为例的请求实例。

                    
public static void main(String path[]) throws Exception {
    URL u=new URL("https://api.mayuko.cn/v2/kb/?sk=sk&xy=经&bj=158-2");
    InputStream in=u.openStream();
    ByteArrayOutputStream out=new ByteArrayOutputStream();
    try {
        byte buf[]=new byte[1024];
        int read = 0;
        while ((read = in.read(buf)) > 0) {
            out.write(buf, 0, read);
        }
    } finally {
        if (in != null) {
            in.close();
        }
    }
    byte b[]=out.toByteArray( );
    System.out.println(new String(b,"utf-8"));
}
                    
                

Python 为例的请求实例。

                    
import urllib.parse
import urllib.request

data={}
data['sk']=''
data['参数']=''
url_values=urllib.parse.urlencode(data)
url = 'https://api.mayuko.cn/v2/kb/?sk=sk&xy=经&bj=158-2?'
full_url=url+url_values
data=urllib.request.urlopen(full_url).read()
z_data=data.decode('UTF-8')
print(z_data)
                    
                

JSON格式返回结果。

[
    "大学英语写作(提高课)(541400013-01)外院公共语音室19石华卫1-17周上(1-2节)英汉互译理论与实践(提高课)(541400023-01)外院公共语音室12李艳丽1-17周上(1-2节)",
    "概率论与数理统计(111010031-05)五教401郝雪梅1-17周上(1-2节)",
    "企业战略管理(532011321-02)七教402刘青1,3,5,7,9,11,13,15,17周上(1-2节)",
    "大学英语写作(提高课)(541400013-08)外院公共语音室22李馨1-17周上(1-2节)英汉互译理论与实践(提高课)(541400023-08)外院公共语音室5杨震寰1-17周上(1-2节)",
    "概率论与数理统计(111010031-05)五教401郝雪梅1-17周上(1-2节)",
    "",
    "",
    "体育(1-4)(331410014-01)体育课运动场才绍文1-17周上(3-4节)体育(1-4)(331410014-02)体育课运动场侯凯1-17周上(3-4节)",
    "财务管理(072010071-01)五教208高明玲1-18周(3-4节)",
    "马克思主义基本原理(511000021-05)七教504吴绍金1-17周上(3-4节)",
    "企业战略管理(532011321-02)综合楼421刘青1-18周(3-4节)",
    "物流管理(532011311-01)五教405赵忠1-18周(3-4节)",
    "",
    "",
    "市场营销学(072014011-01)综合楼521刘丽英1,3,5,7,9,11,13,15,17周上(5-6节)统计学原理(072010051-04)综合楼119王少瑾2,4,6,8,10,12,14,16,18周上(5-6节)",
    "职业素质与英语训练4(532433306-04)综合楼313薛亚男1-17周上(5-6节)",
    "统计学原理(072010051-04)综合楼119王少瑾1-18周(5-6节)",
    "市场营销学(072014011-01)综合楼521刘丽英1-18周(5-6节)",
    "物流外包综合实训(1)(534011301-02)综合楼216外请11-17周上(5-6节)",
    "公益劳动(101000021-19)社区中心劳动实践社区中心1-8周上(5-8节)",
    "",
    "",
    "物流设施与设备管理(533011481-01)综合楼320马雪丽11-18周上(7-8节)",
    "形势与政策(101000011-30)综合楼408侯典芹11-14周上(7-8节)",
    "物流设施与设备管理(533011481-01)综合楼107马雪丽11-18周上(7-8节)",
    "",
    "公益劳动(101000021-19)社区中心劳动实践社区中心1-8周上(5-8节)",
    "",
    "",
    "",
    "",
    "物流管理上机(532011311j-01)实验室24赵忠2-18周上(9-10节)",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "2016-2017学年春(两学期)  班级课表",
    "经158-2"
]