- 自动化课程表数据爬取 -
rod
- 可自定义课表样式和颜色 -
gg
- 支持定时任务,定期 [12/h] 更新课表 -
cron
- 提供简单的接口,方便集成到其他应用中 -
gin
配套应用
首先,确保您的 Go
版本为 1.21 或更高。然后,执行以下步骤来安装项目:
-
填写配置文件
./config.json
{ "username": "xxxx", "password": "xxxx" }
-
构建应用程序
main.py
cd GoSchedule go mod tidy go build -ldflags "-w -s" .
-
启动程序
Toch.exe
-
访问项目文档:
- 访问
http://host:port
查看主页
- 访问
-
绘制个人课表:
- 初次运行会自动获取一次数据
- 后续则会自动执行定时任务
- 请求地址:
http://host:prot/api/v1/get_cname_data?week=1
- 请求方式:
GET
- 返回格式:
json
- 请求地址:
http://host:prot/api/v1/get_cname_table?week=1
- 请求方式:
GET
- 返回格式:
image
程序运行于 Linux | Windows | Mac 平台上, 并提供 API 服务.
-
原生修改
# 安装工具 go install github.com/tc-hib/go-winres@latest # 初始化 go-winres init # 构建 go-winres make # 编译 go build -ldflags "-w -s" .
-
直接修改
winres/
两个文件的内容
感谢以下开源项目,它们为本项目的开发提供了重要支持:
本项目基于 MIT 许可证,请查阅 LICENSE 文件以获取更多信息。