#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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型