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

السؤال

نشر

انا ابغى مشروع عن 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"
  }
]

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...