Update app.py
Browse files
app.py
CHANGED
@@ -6,9 +6,9 @@ def parse_comments(raw_text):
|
|
6 |
|
7 |
results = []
|
8 |
for block in comment_blocks:
|
9 |
-
#
|
10 |
-
user_match = re.search(r'([
|
11 |
-
text_match = re.search(r'(
|
12 |
likes_match = re.search(r'Нравится:\s*(\d+)', block)
|
13 |
|
14 |
if user_match and text_match:
|
@@ -16,7 +16,9 @@ def parse_comments(raw_text):
|
|
16 |
text = text_match.group(1).strip()
|
17 |
likes = int(likes_match.group(1)) if likes_match else 0
|
18 |
|
19 |
-
|
|
|
|
|
20 |
|
21 |
return results
|
22 |
|
|
|
6 |
|
7 |
results = []
|
8 |
for block in comment_blocks:
|
9 |
+
# Извлекаем никнейм до времени (например, до "1 нед.") и текст после него
|
10 |
+
user_match = re.search(r'([a-zA-Z0-9_]+)', block)
|
11 |
+
text_match = re.search(r'([^\d]+?)\d+\sнед.', block)
|
12 |
likes_match = re.search(r'Нравится:\s*(\d+)', block)
|
13 |
|
14 |
if user_match and text_match:
|
|
|
16 |
text = text_match.group(1).strip()
|
17 |
likes = int(likes_match.group(1)) if likes_match else 0
|
18 |
|
19 |
+
# Добавляем только, если текст не пустой
|
20 |
+
if text:
|
21 |
+
results.append({"Пользователь": user, "Текст": text, "Лайков": likes})
|
22 |
|
23 |
return results
|
24 |
|