Update app.py
Browse files
app.py
CHANGED
@@ -8,15 +8,21 @@ import gradio as gr
|
|
8 |
# استخراج العناوين والهاشتاغات
|
9 |
def extract_titles_and_hashtags(file):
|
10 |
try:
|
|
|
11 |
# قراءة محتوى الملف
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
|
|
16 |
|
17 |
-
# تحليل HTML
|
18 |
-
|
19 |
-
|
|
|
|
|
|
|
|
|
20 |
|
21 |
# استخراج البيانات
|
22 |
data = []
|
|
|
8 |
# استخراج العناوين والهاشتاغات
|
9 |
def extract_titles_and_hashtags(file):
|
10 |
try:
|
11 |
+
|
12 |
# قراءة محتوى الملف
|
13 |
+
try:
|
14 |
+
content = file.read() if hasattr(file, 'read') else open(file.name, 'r', encoding='utf-8').read()
|
15 |
+
except Exception as e:
|
16 |
+
print(f"خطأ في قراءة الملف: {str(e)}")
|
17 |
+
return f"خطأ في قراءة الملف: {str(e)}", None, None
|
18 |
|
19 |
+
# تحليل HTML
|
20 |
+
try:
|
21 |
+
soup = BeautifulSoup(content, 'html.parser')
|
22 |
+
print("تم تحليل HTML بنجاح.")
|
23 |
+
except Exception as e:
|
24 |
+
print(f"خطأ في تحليل HTML: {str(e)}")
|
25 |
+
return f"خطأ في تحليل HTML: {str(e)}", None, None
|
26 |
|
27 |
# استخراج البيانات
|
28 |
data = []
|