寒假集训的时候,由于要统计做题量,所以到各大OJ来查阅做题量,我们可以使用Python来爬取题量,Codeforce的模块做的不是很成熟,可以调用CF的API来解决这个问题
readme:
1.自动获取POJ,HDU,ZOJ,FZU,ACdream,BZOJ上面的刷题量并且加以求和
2.自动获取Codeforce上面的积分
3.双线程更新Codeforce上的内容
说明:
1.直接输入账号就可以查看了
2.由于本弱还未想到如何去结束循环(万一有的用户名就那么奇葩呢),所以大家直接点右上角就可以了
3.本脚本的Python代码附在acm_crawler.py中,有什么建议,跪求告诉本弱
注意:
1.请务必在有网的时候使用本脚本,若网速极慢或者GFW问题的话或者账户名不存在,POJ,HDU,ZOJ,CodeForce,FZU,ACdream,BZOJ将返回0的结果,Codeforce将返回Not Found.
2.本脚本不会窃取您的账户信息,也不会对您的计算机造成主观上的伤害(如果您是老爷机并且什么脚本都运行不了的情况下,请您三思而后行)
将要更新:
1.UVA,UVAlive,lightOJ的支持
其他说明:
1.此脚本原理是爬虫的原理,要是出现了BUG请反馈本弱。
2.由于SGU,LightOJ,Ural,Uva均使用userid作为索引,所以无法查到对应网页,故无法予以支持。
3.由于华中科技大学的virtual judge交题量巨大,在连接Codeforce的时候往往要刷新多次窗口,故请在网速较快的时候使用。
|
|