Skip to content

YXHXianYu/vjudge-synchronizer

Repository files navigation

vjudge synchronizer

1. 功能

  • 可以将board.xcpcio.com的榜同步至vjudge
  • 为什么不用vjudge自带的历史排名功能呢?
    • 因为vjudge会直接使用非现场赛的榜,需要每支队伍自己在settings里打勾,很麻烦
  • 演示
  • 2023.10.3更新
    • 使用时请降低爬取频率,否则可能会被vjudge ban掉
    • 30s更新一次,4小时被ban(症状为可以正常交题,但无法update比赛)
    • 5min更新一次,正常使用两场5小时比赛

2. 依赖

  • Python
  • Selenium
  • PyYaml
  • ChromeDriver
    • 请下载符合自己Chrome浏览器版本的驱动
    • 目录下自带的驱动为 117 版本

3. 如何使用

  • 安装依赖
  • config.yml.template 重命名为 config.yml
    • config.yml 中修改配置信息(vjudge比赛链接、board链接、vjudge管理员账号与密码)W
  • 运行 vjudge_synchronizer.py

4. Todo Lists

  • 封榜功能
    • 有兴趣可以直接提交PR,我摸了

About

可以将board.xcpcio.com的榜同步至vjudge

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages