BB平台助手API是基于Django实现的针对中国海洋大学海大云学堂(本科BB平台)的一系列API,用于OUC-SRDP项目BB平台助手。
目前OUC-SRDP项目BB平台助手已经结项,OUCBlackBoard助手(简称:OUCBB助手)已上线微信小程序,累计用户数已超过1k,并将持续提供服务。欢迎扫描二维码进行体验。
链接: https://apifox.com/apidoc/shared-69754f2a-9682-4f50-b25e-339e58a5f2c2
访问密码 : 8hDjDuIg
https://developer.blackboard.com/portal/displayApi
- 登录
- 获取课程列表
- 获取课程菜单
- 获取课程内容详细页
- 获取课程公告
- 获取课程成绩
- 获取课程单个成绩详细提交记录
- 获取课程公告
- 提交作业
- 作业ddl通知
- 获取作业是否完成
Python3.7+ 和 Mysql数据库【如果使用其他数据库请在settings.py中修改】
-
克隆本仓库 / 下载本仓库代码,并进入代码目录
-
安装依赖
pip install -r requirements.txt
-
修改config.json中的配置信息
{ "APP_ID": "", // 微信小程序APP_ID "APP_SECRET": "", // 微信小程序APP_SECRET "TEMPLATE_ID": "", // 微信小程序消息TEMPLATE_ID "MYSQL_NAME": "bbhepler", // 数据库名称 "MYSQL_HOST": "localhost", // 数据库地址 "MYSQL_USER": "root", // 数据库用户 "MYSQL_PASS": "123456", // 数据库密码 "MYSQL_PORT": 3306, // 数据库端口 "SECRET_KEY": "", // Django SECRET_KEY,随机字符串 "NOTICE_HOMEWORK_DEADLINE": false // 是否开启作业提醒功能 }
-
初始化数据库
python manage.py makemigrations python manage.py migrate
-
启动服务
python manage.py runserver 0.0.0.0:8000
-
访问 http://127.0.0.1:8000/ 即可看到页面。
如果发现Bug或有其他想要的功能,欢迎通过Issue进行提出。也欢迎大家提交PR共同维护这个项目。
Copyright Bai, 2022.