河南理工大学课程库API

本文介绍了河南理工大学课程库的API,提供了2017-2018第二学期的全校课程数据,包括23个学院、901个班级、5647个课程。API包括搜索专业、按专业搜索课程、按课程名搜索课程等功能,支持蹭课、分享课程和扫码导入。使用时需注意添加基地址,并采用POST方式提交请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

河南理工大学课程库API

河南理工大学课程表对外开放接口,本数据基于河南理工大学官网公示的课程Excel表格,作者使用脚本将其录入到个人数据库中,现在开放出来,以供移动开发者交流学习使用

  • 收录了河南理工大学2017-2018第二学期的全校课程库
  • 23个学院、901个班级、5647个课程、20241条课程记录
  • 蹭课功能
  • 分享课程
  • 扫码导入
  • 无需账号登录

Resource

如果喜欢这些项目,就去点个star收藏一下吧~~

提示

  • 下列接口中的请求地址不是完整的请求地址,API服务已部署在我的服务器上。
    所以使用API时要加上一个基地址http://www.liuzhuangfei.com/timetable/
  • 下列API的参数请求均为POST方式
  • 状态码只需要知道200为成功即可,其他状态时只需要Toast msg的内容即可
  • 各个接口的测试页面为http://www.liuzhuangfei.com/timetable/post.html,如果返回结果与以下示例有出入,以测试页面结果为准
  • 如果想将项目部署在自己的服务器上,要导入数据库结构,数据库是extras文件夹下的timetable.sql文件,建立一个名为timetable的数据库,导入该文件即可.

API

1.搜索专业

Url:
    index.php?c=Timetable&a=findMajor

Params:
    major:关键字

Return Example:(参数 major:软件)
    {
    "code": 200,
    "msg": "成功",
    "data": [{
        "id": "775",
        "name": "软件15-1"
    }, {
        "id": "776",
        "name": "软件15-2"
    }, {
        "id": "777",
        "name": "软件15-3"
    }, {
        "id": "778",
        "name": "软件15-4"
    }, {
        "id": "779",
        "name": "软件16-1"
    }, {
        "id": "780",
        "name": "软件16-2"
    }, {
        "id": "781",
        "name": "软件16-3"
    }, {
        "id": "782",
        "name": "软件16-4"
    }]
}

2.按专业搜索课程

返回的data有两类,havetime表示有时间安排的课程,此时start,step,day都不为0,当这三个值为0时表示该课程没有时间安排

notime表示没有时间安排的课程,day=1表示的是周一上课,start=1表示第一节开始,step=2表示该课程维持的节数

Url:
    index.php?c=Timetable&a=getByMajor

Params:
    major:专业全称

Return Example:(参数 major:软件15-1)
    {
    "code": 200,
    "msg": "成功",
    "data": {
        "havetime": [{
            "id": "4952",
            "term": "2017-2018学年秋",
            "name": "编译原理",
            "room": "计算机综合楼205",
            "major": "软件15-1",
            "teacher": "陈峰",
            "weeks": "1-12周上",
            "start": "1",
            "step": "2",
            "day": "1"
        }, {
            "id": "4953",
            "term": "2017-2018学年秋",
            "name": "物联网移动应用开发",
            "room": "计算机综合楼202",
            "major": "软件15-1",
            "teacher": "刘永利"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值