def main(argv): hunt = Hunt() try: opts, args = getopt.getopt(argv, "t:", ["type="]) except getopt.GetoptError: printHelpAndExit() requests = {} log_type = "apache_access" # Iterate through options for opt, arg in opts: if opt == "-h": printHelpAndExit() elif opt in ("-t", "--type"): log_type = arg for line in sys.stdin: event = parseLine(line, log_type) if event != None: event_obj = Event(event['remote_host'], event['time_received'], event['request_header_user_agent'], event['request_url'], event['status'], event['response_bytes_clf'], event['request_method'], event['request_http_ver']) hunt.addEvent(event_obj) hunt.start() hunt.displayResults()
from Hunt import Hunt urlHunting = Hunt() urlHunting.hunt()