Created
August 8, 2017 04:24
-
-
Save thurask/822e2c57ed448b162753861cf7cbf96f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import sys | |
import tclcheck as t | |
def prd_center(): | |
for i in range(63116, 63771): | |
curef = "PRD-{0}-001".format(i) | |
try: | |
ctxt = t.check(sess, serid, curef) | |
except SystemExit: | |
pass | |
else: | |
print(curef) | |
tv, fwid, fname, fsize, fhash = t.parse_check(ctxt) | |
slt = t.salt() | |
vkh = t.vkhash(serid, curef, tv, fwid, slt) | |
utxt = t.update_request(sess, serid, curef, tv, fwid, slt, vkh) | |
durl = t.parse_request(utxt) | |
#print("{0}: HTTP {1}".format(fname, t.getcode(sess, durl))) | |
#print(durl) | |
def prd_end(): | |
for i in range(0, 1000): | |
curef = "PRD-63118-{0}".format(str(i).rjust(3, "0")) | |
try: | |
ctxt = t.check(sess, serid, curef) | |
except SystemExit: | |
pass | |
else: | |
print(curef) | |
tv, fwid, fname, fsize, fhash = t.parse_check(ctxt) | |
slt = t.salt() | |
vkh = t.vkhash(serid, curef, tv, fwid, slt) | |
utxt = t.update_request(sess, serid, curef, tv, fwid, slt, vkh) | |
durl = t.parse_request(utxt) | |
#print("{0}: HTTP {1}".format(fname, t.getcode(sess, durl))) | |
#print(durl) | |
def mega_prd(start=63115, end=63120): | |
for i in range(start, end): | |
for j in range(0, 1000): | |
curef = "PRD-{0}-{1}".format(i, str(j).rjust(3, "0")) | |
try: | |
ctxt = t.check(sess, serid, curef) | |
except SystemExit: | |
pass | |
else: | |
tv, fwid, fname, fsize, fhash = t.parse_check(ctxt) | |
print(curef, tv) | |
#slt = t.salt() | |
#vkh = t.vkhash(serid, curef, tv, fwid, slt) | |
#utxt = t.update_request(sess, serid, curef, tv, fwid, slt, vkh) | |
#durl = t.parse_request(utxt) | |
#print("{0}: HTTP {1}".format(fname, t.getcode(sess, durl))) | |
#print(durl) | |
if __name__ == "__main__": | |
sess = t.prep_sess() | |
serid = "543212345000000" | |
if len(sys.argv) > 1: | |
if sys.argv[1] == "c": | |
prd_center() | |
elif sys.argv[1] == "e": | |
prd_end() | |
elif sys.argv[1] == "m": | |
mega_prd(63110, 63130) | |
mega_prd(63730, 63770) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment