暂时只支持 Linux
系统。需要系统支持 zip
和 unzip
命令(有的发行版可能不自带)。
项目依赖 Selenium, Requests, Urllib3
,使用以下命令安装:
pip install -r requirements.txt
python3 main.py {pid} {pid} {pid} ...
{pid}
代表题号,可一次处理任意道题目。
如需处理 #1. A + B Problem 和 #2. Hello, World! :
python3 main.py 1 2
完成后会在 resource/{pid}
目录生成 problem.md
和 uoj.zip
,分别为题面和可以直接上传到 UOJ 的数据包。
如果不需要自动上传,请注释掉 main.py:18
:
#push(pid) # 自动上传
程序会自动将题面和数据上传到指定OJ,设置方法为修改 upload.py:13
:
url = "https://www.jxoj.net"
将 https://www.jxoj.net
修改为指定OJ 。
同时需要在 administrator.example.inf
中填写拥有管理权限的用户名和密码,其中第一行是用户名,第二行是密码。然后将文件重命名为 administrator.inf
。
- 自动上传
- 完善设置
- 支持
Windows
系统
MIT