joermd commited on
Commit
b247a30
·
verified ·
1 Parent(s): f449a0e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -10
app.py CHANGED
@@ -16,19 +16,15 @@ def analyze_website(url):
16
  performance = f"- وقت الاستجابة: {response_time:.2f} ثانية.\n- حالة الموقع: {status_code}\n- حجم المحتوى: {content_size} بايت."
17
 
18
  # Traffic analysis
19
- traffic_analysis = f"- تحقق من ترتيب أليكسا هنا: https://www.alexa.com/siteinfo/{url.replace('https://', '').replace('http://', '')}"
20
 
21
  # Security analysis
22
- security_analysis = (
23
- f"- تحقق من شهادة SSL: https://www.ssllabs.com/ssltest/analyze.html?d={url}\n"
24
- f"- تحقق من الأمان مع Sucuri: https://sitecheck.sucuri.net/results/{url}"
25
- )
26
 
27
  # User experience analysis
28
  page_title = response.text.split("<title>")[1].split("</title>")[0] if "<title>" in response.text else "غير متوفر"
29
  link_count = response.text.count("<a href=")
30
- page_description = "وصف الصفحة غير متوفر."
31
- user_experience = f"- عنوان الصفحة: {page_title}\n- وصف الصفحة: {page_description}\n- عدد الروابط الداخلية: {link_count}"
32
 
33
  # Return results in Arabic
34
  return performance, traffic_analysis, security_analysis, user_experience
@@ -39,15 +35,15 @@ def analyze_website(url):
39
  # Gradio interface
40
  interface = gr.Interface(
41
  fn=analyze_website, # The function used
42
- inputs=gr.Textbox(label="Website URL", placeholder="Enter website URL (e.g., example.com)"), # Input field
43
  outputs=[
44
  gr.Textbox(label="تحليل الأداء"),
45
  gr.Textbox(label="تحليل الترافيك"),
46
  gr.Textbox(label="تحليل الأمان"),
47
  gr.Textbox(label="تحليل تجربة المستخدم")
48
  ],
49
- title="Website Analysis Tool",
50
- description="أدخل رابط الموقع لتحليل الأداء، الترافيك، الأمان، وتجربة المستخدم."
51
  )
52
 
53
  # Launch the app
 
16
  performance = f"- وقت الاستجابة: {response_time:.2f} ثانية.\n- حالة الموقع: {status_code}\n- حجم المحتوى: {content_size} بايت."
17
 
18
  # Traffic analysis
19
+ traffic_analysis = "- تحليل الترافيك:\nالمعلومات الخاصة بالترافيك غير متوفرة حاليًا، يرجى التحقق يدويًا."
20
 
21
  # Security analysis
22
+ security_analysis = "- تحليل الأمان:\nلا يمكن عرض التفاصيل هنا، يرجى التأكد يدويًا من شهادة الأمان ومراجعة الأمان العام."
 
 
 
23
 
24
  # User experience analysis
25
  page_title = response.text.split("<title>")[1].split("</title>")[0] if "<title>" in response.text else "غير متوفر"
26
  link_count = response.text.count("<a href=")
27
+ user_experience = f"- عنوان الصفحة: {page_title}\n- عدد الروابط الداخلية: {link_count}\n- وصف الصفحة غير متوفر."
 
28
 
29
  # Return results in Arabic
30
  return performance, traffic_analysis, security_analysis, user_experience
 
35
  # Gradio interface
36
  interface = gr.Interface(
37
  fn=analyze_website, # The function used
38
+ inputs=gr.Textbox(label="رابط الموقع", placeholder="أدخل رابط الموقع (مثل: example.com)"), # Input field
39
  outputs=[
40
  gr.Textbox(label="تحليل الأداء"),
41
  gr.Textbox(label="تحليل الترافيك"),
42
  gr.Textbox(label="تحليل الأمان"),
43
  gr.Textbox(label="تحليل تجربة المستخدم")
44
  ],
45
+ title="أداة تحليل المواقع",
46
+ description="أدخل رابط الموقع لتحليل الأداء، الترافيك، الأمان، وتجربة المستخدم. جميع النتائج تظهر مباشرة داخل الصفحة."
47
  )
48
 
49
  # Launch the app