Skip to content
Python Dockerfile
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows
HDUCoursesAPI
data
docs
tests
.gitignore
Dockerfile
LICENSE
README.md
main.py
mkdocs.yml
requirements.txt
server.py

README.md

HDU Course API

杭电某一学年某一学期全部课程的 API 接口,包含爬取课程的爬虫

使用

爬取课程信息

python main.py

生成课程的 json 文件和 courses.db sqlite 数据库在 data 目录下

想要获取其他学年和学期,修改 main.py 中的

self.year = '2019-2020'
self.term = '2'

API 服务

默认端口号为 3000

python server.py

API 文档

https://winglim.github.io/HDUCoursesAPI

TODO

  • [] 多天课程解析
  • [] 去除重复上课地点
You can’t perform that action at this time.