diff --git a/parser/parse_dns_logs.py b/parser/parse_dns_logs.py index 59738ae..bb026ad 100644 --- a/parser/parse_dns_logs.py +++ b/parser/parse_dns_logs.py @@ -13,7 +13,13 @@ def decode_dns_name(raw): return '.'.join([label for _, label in parts]) # Регулярка для строки запроса -query_pattern = re.compile(r'^(\d{2}\.\d{2}\.\d{4} \d{2}:\d{2}:\d{2}).*UDP Rcv\s+(\d+\.\d+\.\d+\.\d+).*Q\s+[[^\]]*\]\s+(\w+)\s+((?:\(\d+\)[a-zA-Z0-9\-]+)+\(0\))') +query_pattern = re.compile(r'^(\d{2}\.\d{2}\.\d{4} \d{2}:\d{2}:\d{2}).*UDP Rcv\s+(\d+\.\d+\.\d+\.\d+).*Q\s+ + +\[[^\] + +]*\] + +\s+(\w+)\s+((?:\(\d+\)[a-zA-Z0-9\-]+)+\(0\))') # Подключение к БД conn = sqlite3.connect(DB_PATH) cursor = conn.cursor()