اذهب إلى المحتوى

السؤال

نشر

انا ابغى مشروع عن Regular Expressions

وابغى مشروع عن JSON

وابغى مشروع عن Web scraping or BeautifulSoup4 

هل يفرق بين Web scraping بين BeautifulSoup4 

كل نفس الشيء الاسم 

واعطوني اسم مشروع او فيديو 

اللي يقدر يساعدني

 

Recommended Posts

  • 0
نشر

إذا كانت المشاريع التي تريدها تخص دروس أو أقسام في الدورة يرجى وضع كل مشروع تريده أسفل كل قسم أو درس حتى نستطيع إعطاءك المشاريع المناسبة للتقنيات التي تم شرحها في الدروس وذلك حتى تستفيد ويستفيد الطلاب الأخرون معك.

  • 0
نشر

Web Scraping هو المفهوم أو العملية نفسها أو التقنية التي تقوم فيها باستخراج البيانات من المواقع الإلكترونية، بينما BeautifulSoup4 أداة وهي مكتبة بايثون لتنفيذ عملية الـ Web Scraping.

بتاريخ On 25‏/1‏/2026 at 22:05 قال ضاري فيصل:

انا ابغى مشروع عن Regular Expressions

قم بتطوير برنامج تضع فيه نص طويل وغير مرتب وليكن نص منسوخ من موقع شركة أو ملف نصي عشوائي، ويقوم البرنامج باستخراج الإيميلات و أرقام الهواتف فقط.

أي اطلب من المستخدم إدخال نص طويل، ثم أنشئ Regex Pattern للإيميل وآخر لرقم الهاتف، وابحث في النص واطبع قائمة نظيفة تحتوي فقط على الإيميلات والأرقام المستخرجة.

بتاريخ On 25‏/1‏/2026 at 22:05 قال ضاري فيصل:

وابغى مشروع عن JSON

برنامج يعمل في الـ Terminal يسمح لك بإضافة مصاريفك اليومية، وحفظها في ملف دائم بصيغة JSON، بحيث إذا أغلقت البرنامج وفتحته تجد بياناتك السابقة.

أي عند تشغيل البرنامج، قم بقراءة ملف expenses.json، وإن لم يتم إجاده أنشئ قائمة فارغة.

ثم اعرض قائمة خيارات للمستخدم:

  • (1) إضافة مصروف جديد (الاسم، المبلغ، التاريخ).
  • (2) عرض كل المصروفات.
  • (3) حساب مجموع المصروفات.
  • (4) حفظ وخروج.

عند اختيار الحفظ، يتم تحويل القائمة إلى نص JSON وتخزينها في الملف.

بتاريخ On 25‏/1‏/2026 at 22:05 قال ضاري فيصل:

وابغى مشروع عن Web scraping or BeautifulSoup4 

للتدريب، الأفضل استخدام موقع مخصص للتجربة مثل http://books.toscrape.com لأنه متاح للتعلم.

قم بتطوير برنامج يزحف على الموقع، ويجلب عناوين الكتب وأسعارها وتقييمها، ثم يطبعها بشكل مرتب.

وكمشروع شامل على ما سبق، قم بتطوير بوت"يقوم بالدخول على موقع وظائف ويقوم بالآتي:

  1.  يسحب عناوين الوظائف والوصف الوظيفي.
  2. يبحث داخل الوصف الوظيفي عن أي بريد إلكتروني للتواصل لأن بعض الشركات تكتبه داخل النص.
  3. يقوم بحفظ النتيجة النهائية في ملف jobs.json بهذا الشكل:
[
  {
    "title": "Python Developer",
    "email_contact": "hr@company.com"
  },
  {
    "title": "Data Analyst",
    "email_contact": "No email found"
  }
]

 

  • 0
نشر

أولاً من الأسهل بما أن هذه الدروس أو الأقسام في دورة بايثون فيمكنك أسفل كل درس طلب بعض التمارين خاصة بالقسم وسيتم الإجابة عليك بتمارين تناسب مستواك .

ثانياً يمكنك البحث بكل سهولة عن Regular Expressions python وستجد الكثير من التمارين .
وعموماً إليك بعض التمارين التالية 

أولاً ال Regular Expressions يمكنك بناء برنامج يقرأ نصوص ويستخرج منها معلومات محددة أو يتحقق من صحة تنسيقها. مثلاً يستخرج 

  • جميع عناوين البريد الإلكتروني
  • أرقام الهواتف (بتنسيقات مختلفة)
  • التواريخ (بأشكال متعددة)
  • الروابط URL
  • أرقام البطاقات الائتمانية (مع إخفائها للأمان)

ثانياً يمكنك بناء برنامج يزور موقع أخبار (أو عدة مواقع) ويستخرج العناوين والتواريخ والروابط، ثم يحفظها في ملف JSON أو يعرضها بشكل منظم. وهذا المشروع جيد لأنه يجمع بين BeautifulSoup4 لتحليل HTML، مع requests لجلب الصفحات، وJSON لحفظ البيانات المستخرجة

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...