Moves regex to for loop

This commit is contained in:
Wojciech Burda
2023-02-13 22:09:08 +01:00
parent 8c84dc03ec
commit e48aba7c57
+1 -2
View File
@@ -8,7 +8,6 @@ with open(absPath + os.sep + 'access.log', 'r') as f:
logs = f.readlines()
f.close()
regex = re.match('(?P<remote_addr>\d+\.\d+\.\d+\.\d+)\s-\s(?P<remote_user>[^\s]+)\s\[(?P<time_local>[^\]]+)\]\s"(?P<request>[^"]+)"\s(?P<status>\d+)\s(?P<body_bytes_sent>\d+)\s"(?P<http_referer>[^"]+)"\s"(?P<http_user_agent>[^"]+)"', logs[0])
for log in logs:
regex = re.match('(?P<remote_addr>\d+\.\d+\.\d+\.\d+)\s-\s(?P<remote_user>[^\s]+)\s\[(?P<time_local>[^\]]+)\]\s"(?P<request>[^"]+)"\s(?P<status>\d+)\s(?P<body_bytes_sent>\d+)\s"(?P<http_referer>[^"]+)"\s"(?P<http_user_agent>[^"]+)"', log)
print(json.dumps(regex.groupdict()))