1 Star 3 Fork 0

tangyubin / ojsubmit

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

#ojsubmit 1.功能介绍 该工具可以方便喜欢用Linux或者Mac终端的ACMer提交代码到Online Judge服务器。目前软件作者用它提交代码到HDOJ是没有问题的,其他OJ网站,简单修改一下配置文件,应该也没问题。

2.文件组成 主要的就两个,ojsubmit和ojsubmit.conf。ojsubmit文件中是python代码,主要完成的功能是模拟登录,然后提交表单。具体实现方式即使用的技术,请参考源代码;ojsubmit.conf文件是配置文件,里面配置了OJ的登录接口url,提交代码接口url,以及用户名,密码,表单参数名称等等,ojsubmit需要读取该配置文件里面的数据。 至于,1000.c是HDOJ的1000题的解题代码。login.html和submit.html,用来保存服务器返回的html页面,但是该功能我用代码注释了,如果你需要看服务器到底返回的页面代码是什么样的,请将代码中相关部分的注释去掉。

3.使用方法(linux [centos]) 这里只介绍linux的centos版的使用教程,如果使用其他环境,请自行探索。 a)安装python 终端输入:sudo yum install python b)修改配置文件ojsubmit.conf 根据你的具体需求,如果你也是用hdoj的话,只需要把username和password那两项改成你自己的就可以了。 如果用其他OJ的情况,则可能需要改动所有的条目,当然,甚至需要改ojsubmit源码 c)假如你要提交HDOJ的1000题的代码到服务器,那么就可以用在该工程下运行如下命令就可以 终端输入:./ojsubmit 1000 1000.cpp d)查看提交结果 接下来就可以打开浏览器到HDOJ网站的Realtime Judge Status下去看你的代码有没有AC啦 e)移动文件 如果你要把ojsubmit移到任意文件夹,你需要保证ojsubmit.conf在运行命令的路径下。 如果不想这样,那你就要修改ojsubmit的源代码了。 另外命令中第二个参数的源码文件要写绝对路径,或者当前运行命令的路径的相对路径。

4.联系作者 邮箱:tang-yu-bin@qq.com QQ:774267423

空文件

简介

该工具使用python编写,能够模拟登录Online Judge网站,并提交代码。 展开 收起
Python
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/tangyubin/ojsubmit.git
git@gitee.com:tangyubin/ojsubmit.git
tangyubin
ojsubmit
ojsubmit
master

搜索帮助