KIMOSSINO commited on
Commit
1d4abf3
·
verified ·
1 Parent(s): 4e6c980

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -21
app.py CHANGED
@@ -27,27 +27,28 @@ def analyze_videos(file):
27
  return "لم يتم العثور على أي بيانات مطابقة.", ""
28
 
29
  for video in video_elements:
30
- video_info = {}
31
-
32
- # استخراج الرابط
33
- video_info["Link"] = video.get('href', 'رابط غير متوفر')
34
-
35
- # استخراج العنوان
36
- title_element = video.find('span', class_="css-j2a19r-SpanText")
37
- video_info["Title"] = title_element.get_text(strip=True) if title_element else "عنوان غير متوفر"
38
-
39
- # استخراج الهاشتاغات
40
- hashtags = [
41
- tag.get_text(strip=True)
42
- for tag in video.find_all('strong', class_="css-1p6dp51-StrongText")
43
- ]
44
- video_info["Hashtags"] = ", ".join(hashtags)
45
-
46
- # استخراج عدد المشاهدات
47
- views_element = video.find_next('strong', class_="css-ws4x78-StrongVideoCount")
48
- video_info["Views"] = views_element.get_text(strip=True) if views_element else "عدد المشاهدات غير متوفر"
49
-
50
- videos_data.append(video_info)
 
51
 
52
  # تجهيز النصوص النهائية
53
  videos_summary = "\n\n".join(
 
27
  return "لم يتم العثور على أي بيانات مطابقة.", ""
28
 
29
  for video in video_elements:
30
+ video_info = {}
31
+
32
+ # استخراج الرابط
33
+ video_info["Link"] = video.get('href', 'رابط غير متوفر')
34
+
35
+ # استخراج العنوان
36
+ title_element = video.find('span', class_="css-j2a19r-SpanText")
37
+ video_info["Title"] = title_element.get_text(strip=True) if title_element else "عنوان غير متوفر"
38
+
39
+ # استخراج الهاشتاغات
40
+ hashtags = [
41
+ tag.get_text(strip=True)
42
+ for tag in video.find_all('strong', class_="css-1p6dp51-StrongText")
43
+ ]
44
+ video_info["Hashtags"] = ", ".join(hashtags)
45
+
46
+ # استخراج عدد المشاهدات
47
+ views_element = video.find_next('strong', {"data-e2e": "video-views"})
48
+ video_info["Views"] = views_element.get_text(strip=True) if views_element else "عدد المشاهدات غير متوفر"
49
+
50
+ videos_data.append(video_info)
51
+
52
 
53
  # تجهيز النصوص النهائية
54
  videos_summary = "\n\n".join(