more advanced time technique(s)

This commit is contained in:
Miroslav Stampar
2010-12-07 16:04:53 +00:00
parent 4959da3ce6
commit 294119d2ec
5 changed files with 28 additions and 24 deletions

View File

@@ -320,7 +320,7 @@ class Connect:
return page, responseHeaders
@staticmethod
def queryPage(value=None, place=None, content=False, getSeqMatcher=False, silent=False, method=None, auxHeaders=None, response=False, raise404 = None):
def queryPage(value=None, place=None, content=False, getSeqMatcher=False, silent=False, method=None, auxHeaders=None, response=False, raise404 = None, noteResponseTime = True):
"""
This method calls a function to get the target url page content
and returns its page MD5 hash or a boolean value in case of
@@ -339,6 +339,7 @@ class Connect:
uri = None
raise404 = place != PLACE.URI if raise404 is None else raise404
toUrlencode = { PLACE.GET: True, PLACE.POST: True, PLACE.COOKIE: conf.cookieUrlencode, PLACE.UA: True, PLACE.URI: False }
start = time.time()
if not place:
place = kb.injection.place
@@ -412,6 +413,9 @@ class Connect:
if conf.cj:
conf.cj.clear()
if noteResponseTime:
kb.responseTimes.append(time.time() - start)
if content or response:
return page, headers
elif getSeqMatcher: