Skip to content

Llf0703/Luogu-Difficulty-Tag

Repository files navigation

Luogu-Difficulty-Tag 洛谷难度标签 for Typecho

Travis

使用方法

安装依赖

pip install -r requirements.txt

运行爬虫

先按注释说明修改 config.yml 中的设置,然后

python3 main.py

部署

写为php:适用于不会操作数据库的情况,会自动生成 luogu.php

写为csv:会大幅度提升查询速度,方便管理。

typecho-model-csv.php 重命名为 luogu.php

data.csv 上传至数据库 typecho,注意首行为数据表字段名。然后将数据表重命名为 typecho_ldt


luogu.php 放入主题文件夹中。先在主题的头部引入 css/luogu.css ,然后在需要显示的地方加上

<?php $this->need('luogu.php'); ?>

TODO

  • Mysql部署版本
  • 自动上传至指定数据库
  • SPOJ,Codeforces,AtCoder的支持

Update

  • 2019.1.30:添加对自定义字段的验证,不会出现不写字段而有尚无评定tag的情况。
  • 2019.4.14:增强爬虫鲁棒性,更新数据。
  • 2019.7.30:针对洛谷新版页面更新爬虫,完全重构项目。

LICENSE

GPL 3.0

a517364 之前的代码使用 MIT 进行授权。

About

洛谷难度标签

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published