v1
是对单独的文件进行反作弊v2
是对OJ中的比赛进行反作弊(暂时只支持UOJ)
目前只在64位的Ubuntu19.04
,Ubuntu18.10
,Ubuntu16.04LTS
,Ubuntu18.04LTS
,Windows10
下Python3.x
环境测试,理论上支持所有现代系统。
需要提前安装SIM,可以下载编译或直接使用命令安装:
sudo apt-get install similarity-tester
项目依赖PyYAML
,如果需要使用v2
模式,还需要安装Senlenium
,在终端执行:
sudo pip install -r requirements.txt
Senlenium
默认使用GeckoDriver
,请到 mozilla/geckodriver 下载
打开config.yaml
按照说明进行设置。
python3 main.py
- 代码匹配率高
支持多种搜索引擎(因为必应没什么卵用所以我把它去了)
- 支持UOJ一键操作,也同样保留了原版功能
- 设置项更加丰富
- 修复了遇到404页面时报错退出的bug
- 修复了爬取
cnblogs.com
行号删除不完全的bug
- 更多搜索引擎(Bing,Google)的支持
- 按相似度排序
- 命令行传参支持
MIT
Duanyll/VJudge-Anti-Cheating : 基于SIM的vjudge比赛反抄袭工具,使用C#编写。