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

مصطفى القباني

الأعضاء
  • المساهمات

    89
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو مصطفى القباني

  1. تحياتي يمكن تقسيم إستخراج الداتا إلى نوعين: بإستخدام خدمة API يقدمها الموقع. عن طريق برمجة script يقوم بحصد البيانات عن طريق محاكاة سلوك المستخدم. (Web Scraping) بالنسبة للطريقة الأولى، يتيح الموقع هذه الخدمات للحصول على جزء صغير من البيانات، تحت قيود معينة، على سبيل المثال موقع تويتر يتيح تجميع البيانات لكن تحت هذه القيود: https://developer.twitter.com/en/docs/basics/rate-limiting أما بالنسبة للنقطة الثانية، وبها يمكن تفادي تلك القيود، ويتم فيها محاكاة سلوك المستخدم بصورة برمجية، بحيث لا يمكن للموقع أن يفرق بين سلوك البرنامج وسلوك المستخدم، ويقوم البرنامج بحصد البيانات المرغوبة ووضعها بقاعدة بيانات. من أشهر وأسهل الأدوات المستخدمة لحصد البيانات بتلك الطريقة هي Selenium، والتي يتم إستخدامها مع Python أو Java أو C# أو Javascript.
  2. ليس من الصحيح إعطاء كل وسم هذه الخواص، ولكن فقط عند الحاجة إلى ذلك. يمكن أن تقوم في هذه الصفحة بعمل inspect لكود الHTML المكتوب للإطلاع على الوسوم، كمثال على الطريقة المثلى للبرمجة، بالضغط على F12 إذا كنت تستخدم متصفح chrome، أو ضغط الزر الأيمن للماوس وinspect أو view page source ويمكنك أن ترى أن معظم الوسوم هي بدون id أو name. تحياتي
  3. تحياتي، مرفق خرائط التدفق، الأولى لتحديد إذا كان العدد زوجي أم فردي، والثانية لتحديد إذا كان العدد أولى.
  4. مرفق خريطة التدفق للكود الذي كتبه الأستاذ عبود.
  5. السلام عليكم، بالنسبة للرسم يمكن شرح البرنامج بشكل مبسط كما موضح بالصورة المرفقة. الشرح: يتم المرور على كل عنصر في المصفوفة بالترتيب، ويتم الكشف إذا كان العنصر أولي وأصغر من أصغر قيمة أولية حالية، إذا كانت الإجابة بنعم يتم تحديث أصغر قيمة أولية حالية.
  6. تحياتي في البدء يجب التفرقة بين نوعين من لغات البرمجة: 1- لغات interpreted. 2- لغات compiled. الأولى لا تحتاج إلى compiler بينما الأخرى تحتاج إلى compiler. مثال على اللغات الinterpreted: Python Javascript PHP مثال على اللغات الcompiled: C C++ Java أشهر الcompilers المستخدمة لتلك اللغات: C: GCC, Clang, MinGW C++: G++, Intel C++ Java: Javac, ECJ
×
×
  • أضف...