Code: Alles auswählen
import re
def logs():
i = 0
logs() = []
with open("assets/logdata.txt", "r") as file:
# log_data = file.read()
# in_line = file.readline()
# print (in_line)
for line in file:
host, rest = line.split(" - ")
user_name = re.findall(r"^[a-z]*[0-9]{4,4}", rest)
user_name = "".join(user_name)
time = re.findall(r"\[(.*)\]", rest)
time = "".join(time)
request = re.findall(r'(\".*\s.*\")', rest)
request = "".join(request)
request = request[1:-1]
#print (request)
#print(host)
#print (user_name)
# one_item = {'host': host, 'user_name': user_name, 'time': time, 'request': request}
if i == 0:
one_item = {'host': host, "user_name": user_name, 'time': time, 'request': request}
logs().append(one_item)
else:
wert = i + "_item"
wert = {'host': host, "user_name": user_name, 'time': time, 'request': request}
logs().append(wert)
i = i + 1
# print (one_item)
return logs()
raise NotImplementedError()