Work with time

This commit is contained in:
2014-11-26 19:53:00 +01:00
parent 92533cc244
commit 9571bf09b6
2 changed files with 20 additions and 8 deletions

View File

@@ -1,4 +1,5 @@
import re
import time
from iwla import IWLA
from iplugin import IPlugin
@@ -20,15 +21,18 @@ class IWLAPreAnalysisPageToHit(IPlugin):
return True
def hook(self, iwla):
hits = iwla.getCurrentVisists()
start_time = self.iwla.getStartAnalysisTime()
start_time = time.mktime(start_time)
hits = iwla.getCurrentVisists()
viewed_http_codes = self.iwla.getConfValue('viewed_http_codes', [200, 304])
for (k, super_hit) in hits.items():
if super_hit['robot']: continue
for p in super_hit['requests']:
if not p['is_page']: continue
if int(p['status']) != 200: continue
if p['time_decoded'].tm_mday != super_hit['last_access'].tm_mday: continue
if int(p['status']) not in viewed_http_codes: continue
if time.mktime(p['time_decoded']) < start_time: continue
uri = p['extract_request']['extract_uri']
for r in self.regexps:
if r.match(uri):