Recent Contests from frequently used OJs.
WEB API 配置了允许跨域访问,您可以直接引用本数据源,但请注明数据来源。
$ docker-compose up -d服务将在 8001 端口以 WEB 的方式启动。如果想要使用自定义的端口,请修改 docker-compose.yml 中的相关设置。
爬虫将每小时运行一次,如果想要主动执行,可以 exec 至 spider 中执行 spider.sh。
返回还未结束的比赛列表,其中至少包含:
source: 比赛平台name: 比赛名link: 跳转到比赛的链接start_time: 比赛开始时间(UTC+0)end_time: 比赛结束时间(UTC+0)hash:source + name + link + start_time + end_time的 MD5 哈希值contest_id: 该比赛在该平台中的唯一标识
注意:比赛的开始时间与结束时间均为 UTC+0。
include
指定包含某 OJ,不提供此参数时返回所有可用数据
/contests.json?include=Codeforces&include=LibreOJ
/contests.json?include[]=Codeforces&include[]=LibreOJ
exclude
指定不包含某 OJ
/contests.json?exclude=CodeChef&exclude=CSAcademy
/contests.json?exclude[]=CodeChef&exclude[]=CSAcademy
include 与 exclude 可以同时使用,但不保证效果。
因为无数据等原因,有些 OJ 暂时没能添加:
请创建一个 Issues 来反馈您的意见。