الصفحة رقم 1 من 2 12 الأخيرةالأخيرة
مشاهدة النتائج 1 الى 20 من 26
  1. #1

    برمجة عناكب الويب: مقدمة المشروع




    attachment

    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته

    الحمد لله رب العالمين، والصلاة والسلام على سيد الخلق والمرسلين
    أما بعد،

    هل مللتم من تقليب صفحات الويب بأنفسكم بحثاً عن تحديثات أو أخبار جديدة؟
    ألا ترغبون بأن يكون لديكم روبوتات تجوب المواقع عوضاً عنكم وتأتيكم بكل جديد؟ ( أو حتى قديم.. للراغبين بنبش الماضي ninja )
    حسناً، كأي واحد منكم انتابتي تلك الرغبة وأردت الحصول على برنامج يتصفح المنتدى نيابة عني biggrin
    مثل تلك البرامج تسمى "" وتُستخدم لمسح صفحات الويب واستخراج شيء من محتوياتها،
    ويمكننا برمجتها لتحقيق الكثير من الغايات التي تلبي حاجاتنا، فمثلاً يمكننا تجهيز عناكب تقوم بأشياء عديدة مثلاً يمكنها:

    - البحث في المنتدى عن مواضيع تم إنشاؤها بتاريخ معين أو في فترة معينة.
    - استخراج آخر أخبار الصحيفة مع نبذة قصيرة عن كل خبر.
    - عرض قائمة بآخر الصور التي تم رفعها في مركز رفع مكسات tongue
    - عرض قائمة الأصدقاء المتواجدين الآن في مكسات مع إمكانية الدخول إلى ملفاتهم الشخصية.
    - تصدير قائمة الأصدقاء وحفظها في ملف.
    - متابعة موضوع معين وجلب الردود الجديدة فيه.
    - وغيرها الكثير مما يمكننا صنعه...

    أياً كانت المعلومات التي نريد استخراجها من صفحات الويب يمكن للعناكب أن تأتينا بها دون تكلف عناء البحث عنها بأنفسنا،
    وسنقوم في هذا المشروع ببناء عناكب (بالإمكان تسميتها "روبوتات" أيضاً) تجوب المنتدى وسنستخدم لغة البرمجة C#.NET في برمجتها rambo
    ولكننا لن نبرمج كل الأمثلة التي في الأعلى وسنكتفي بأول مثال (البحث في المنتدى عن مواضيع تم إنشاؤها بتاريخ معين).


    تابعوا معنا ^_^


    اخر تعديل كان بواسطة » Demon-Dante في يوم » 21-08-2014 عند الساعة » 20:30


  2. ...

  3. #2

    تفاصيل المشروع




    attachment

    فكرة المشروع هي طرح طريقة برمجة عناكب ويب والنظر في التقنيات التي تدخل في بناءها،
    ولأن الغايات من العناكب متعددة ومتفرعة اخترت بناء عنكبوت يبحث في أقسام المنتدى عن مواضيع تم إنشاؤها في فترة زمنية يقوم مستخدم البرنامج بتحديدها،
    اخترت هذا البرنامج كمثال حي لبناء العناكب لفهم المبدأ فقط ويمكن تعديل الفكرة لاستخراج معلومات أخرى من صفحات الويب بدلاً من قائمة المواضيع كما ذكرت في المشاركة السابقة.

    في هذا البرنامج سيتمكن المستخدم من اختيار القسم/الأقسام التي يود البحث فيها وتحديد الفترة الزمنية للبحث،
    ليقوم البرنامج بعرض قائمة المواضيع التي تم إيجادها مع عرض تفاصيل كل موضوع (القسم الذي ينتمي إليه، اسم كاتب الموضوع)
    مع إمكانية فتح أي موضوع داخل المتصفح للانتقال إليه ومشاهدته.
    كما يتيح البرنامج إمكانية تصدير نتيجة البحث إلى ملف بصيغة XML واستيراد نتائج بحث تم تصديرها سابقاً وذلك لإتاحة الرجوع إلى النتائج في أي وقت دون الحاجة إلى تكرار البحث في كل مرة.

    في هذا المشروع سيتم طرح تفاصيل هذا البرنامج وطرح مكوناته وأكواده البرمجية،
    حيث يتكون هذا البرنامج من ثلاثة مكونات رئيسية، كما يلي:

    * المكون الأول - ماسح الصفحة الرئيسية:
    وظيفة هذا الجزء هي بناء عنكبوت يقوم بمسح الصفحة الرئيسية للمنتدى لبناء خريطة الموقع التي تحوي أسماء وروابط أقسام المنتدى المرئية.

    * المكون الثاني - ماسح صفحات المنتديات:
    وظيفة هذا الجزء هي مسح صفحات المنتديات والبحث عن المواضيع التي تم طرحها في فترة زمنية معينة.

    * المكون الثالث - واجهة البرنامج:
    يحتوي هذا الجزء على عناصر واجهة البرنامج من أزرار وقوائم وأوامر معنية بواجهة البرنامج.


    سنستخدم في هذا المشروع بيئة التطوير Visual Studio Express 2013 الذي سأشرح طريقة تثبيته في المشاركة القادمة،





    attachment

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


    أمور خارج نطاق مواضيع المشروع
    - لن يتم شرح لغة C#.NET على فرض أن القارئ لديه الأساسيات الكافية لاستخدام هذه اللغة.
    - سيتم استخدام تقنيات مثل XML, Multi-Threading, XPath دون شرحها بالتفصيل مع فتح المجال لاستفساراتكم حول أي منها.
    - لن يتم شرح الأكواد سطراً بسطر، بل سيتم طرحها كما هي وسيكون الشرح داخلها في جُمل التعليقات.. والباب مفتوح للاستفسارات طبعاً.


    attachment

    لا تختلف لغة VB.NET عن C#.NET من حيث الإمكانيات ويمكن تحويل الأكواد إلى لغة VB.NET في حال كان هناك عدد ممن يتقنونها ولا يتقنون الـ C#.NET،
    ولكن لأن تحويل الأكواد سيأخذ وقتاً وجهداً لن أقوم بتحويلها إلا إذا كان هناك إقبال وطلب على ذلك وأيضاً إذا امتلكت الوقت zlick
    أسمعونا أصواتكم .. وكلنا آذان صاغية rambo



    اخر تعديل كان بواسطة » Demon-Dante في يوم » 21-08-2014 عند الساعة » 20:31

  4. #3

    تثبيت Visual Studio Express 2013




    attachment

    نسخة Visual Studio Express 2013 مجانية ويمكنكم تنزيلها من الرابط الرسمي ()

    خطوات التثبيت:

    attachment
    الصورة 01: صفحة التتنزيل.

    .
    .

    attachment
    الصورة 02: ملفات التنزيل (تنزيل مباشر أو ISO)

    .
    .

    attachment
    الصورة 03: تشغيل ملف التنصيب (تنزيل مباشر).

    .
    .

    attachment
    الصورة 04: شعار Visual Studio

    .
    .

    قد تظهر رسالة تطلب تحديث Internet Expolor إلى الإصدار العاشر كما يلي:

    attachment
    الصورة 05: رسالة تحديث الـ IE (نضغط Continue لتجاوز هذا الإجراء).

    .
    .

    attachment
    الصورة 06: نافذة ترخيص + تثبيت البرنامج.

    .
    .

    attachment
    الصورة 07: تشغيل كمسؤول.

    .
    .

    attachment . attachment
    الصورتين 08~09: تقدم تثبيت البرنامج (قد يستغرق وقتاً طويلاً لتنزيل وتثبيت البرنامج)

    .
    .

    attachment
    الصورة 10: انتهاء التثبيت + تشغيل البرنامج.

    .
    .

    attachment
    الصورة 11: تسجيل الدخول (اختاري).

    attachment
    الصورة 12: التجهيز لأول استعمال.

    .
    .

    attachment
    الصورة 13: واجهة البرنامج الرئيسية.


    اخر تعديل كان بواسطة » Demon-Dante في يوم » 21-08-2014 عند الساعة » 20:31

  5. #4

    قبل الختام




    attachment



    قبل أن نصل إلى نهاية هذه المقدمة أود أن أقدم لكم نسخة غير مكتملة من البرنامج ()
    لتشغيل البرنامج يجب التأكد من تثبيت .NET Framework 4.5 ()

    صور لواجهة البرنامج

    attachment


    جزيل الشكر للمبدع على ما جاد به علينا من تصاميم gooood
    وشكراً لإدارة البرمجة والبرامج على الدعم الذي تقدمه لظهور المشروع بأبهى حلة embarrassed
    سيتم طرح المكون الأول من المشروع قريباً بإذن الله، انتظرونا rambo



    فهرس المشروع :




    برمجة عناكب الويب: [ الجزء الثالث ] واجهة البرنامج






    اخر تعديل كان بواسطة » Makaveli X في يوم » 18-09-2014 عند الساعة » 15:13
    attachment

    شكراً The Lord of Dark على الهدية الجميلة embarrassed e306


    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت، أستغفرك ربي وأتوب إليك

  6. #5
    و عليكم السلام و رحمة الله و بركاته
    حياك الله صديقي ماس ،
    فكرة البرنامج جميلة ، فكرت فيها في وقت سابق و لكن تركت الفكرة.
    جزاك الله خيراً

    متابع إن شاء الله biggrin
    سبحان الله و الحمد لله و لا اله إلا الله و الله أكبر

  7. #6

    أهلاً ^_^
    شكراً لك.. بإذن الله ستجد ما يسرك biggrin

  8. #7

  9. #8

  10. #9


    السلام عليكم ورحمة الله وبركاته رجعنا tongue
    الصراحه فكره حلو و ودي اطبقها بس ابد ابدا ما افهم للغات
    اعرف الاساسيات بس كل لغه تستخدم تستخدم لايش و شنو اصعب و اسهل
    لكن كتابتها ما اعرف بالرغم من ان عندي حب كبير لها بس للاسف ما تعلمتها frown
    و اظن فيجوال بيسك 2003 هو احسن واحد صح؟

    و يعطيك العافيه علئ الموضوع


    *

  11. #10

    وعليكم السلام ورحمة الله وبركاته

    أهلين بعودتك أختي ^_^
    إذا بتحبين بإمكانك تطبقين الخطوات وتنسخي الكود مثل ما هو لمشاهدة النتائج، يعني بغرض التسلية فقط tongue
    فيجوال بيسك 2003 من أوائل إصدارات VB.NET وهذه اللغة يفضلها الكثيرون biggrin

    شكراً لك يكفي أنك نورتينا حتى لو لم تطبقين المشروع embarrassed
    ربي يسلمك ويعافيكِ

  12. #11
    مُمتآز e418
    *
    أبدعت ~
    :::

    سأحاول أن أعود .. !!
    e6607f8173d1a87d1c34e4c37025cf64AlG

    attachment

    attachment

  13. #12

    وعليكم السلام ورحمة الله وبركاته

    يا هلا يا هلا ماس نورت القسم بموضوعك embarrassed
    كنت حابه اكون اول رد وحملت البرنامج لكنو طول بالتنصيب فأضطريت انام واصحى ثاني يوم دوام .. الخ
    وعلى حظك مرضت وقضيتها يومين بالمراجعات للاطباء وراح علي اول رد cry

    جربت البرنامج حبيته كثير قريب من الهدية يلي عطيتني اياها بتاعت سيرفر مكسات اذا شغال او لا : d
    متحمسه لاكمال المشروع معك ان شاء الله اكون طالبة مجتهدة وتعطيني علامات كويسه
    بس تحمل من الان دام نمون عليك بسأل سبعين سؤال xD

    انا لو احد ثاني بغير قسم مثل التصميم يكتب جمل مثل ما رح يتم شرح هالشي من البداية بس عادي تسألو ما كنت شاركت
    بس معك بنشارك وانت تاكلها وتتورط فينا : d

    بأنتظار الموضوع الاول من المشروع يعطيك الف عافيه ^_^

    Twitter

    work hard in silence let your success be your all noise ,i


  14. #13

    إقتباس الرسالة الأصلية كتبت بواسطة sis sis مشاهدة المشاركة
    مُمتآز e418
    *
    أبدعت ~
    :::

    سأحاول أن أعود .. !!
    أهلاً وسهلاً ومية مرحباً، أهلاً بالأمير embarrassed
    نورتنا بوجودك، لا توفر جهد نريدك معنا biggrin

    إقتباس الرسالة الأصلية كتبت بواسطة Mystic Rukia مشاهدة المشاركة

    وعليكم السلام ورحمة الله وبركاته

    يا هلا يا هلا ماس نورت القسم بموضوعك embarrassed
    كنت حابه اكون اول رد وحملت البرنامج لكنو طول بالتنصيب فأضطريت انام واصحى ثاني يوم دوام .. الخ
    وعلى حظك مرضت وقضيتها يومين بالمراجعات للاطباء وراح علي اول رد cry

    جربت البرنامج حبيته كثير قريب من الهدية يلي عطيتني اياها بتاعت سيرفر مكسات اذا شغال او لا : d
    متحمسه لاكمال المشروع معك ان شاء الله اكون طالبة مجتهدة وتعطيني علامات كويسه
    بس تحمل من الان دام نمون عليك بسأل سبعين سؤال xD

    انا لو احد ثاني بغير قسم مثل التصميم يكتب جمل مثل ما رح يتم شرح هالشي من البداية بس عادي تسألو ما كنت شاركت
    بس معك بنشارك وانت تاكلها وتتورط فينا : d

    بأنتظار الموضوع الاول من المشروع يعطيك الف عافيه ^_^

    أهلاً بأميرة البرمجة المرحية asian

    رابع رد مش مشكلة.. الرقم 4 مميز كمان biggrin
    طهورة إن شاء الله.. ما عليكِ شر، تكفير ذنوب إن شاء الله ^_^
    كثير سعيد بتواجد وتواجد الإخوة.. خفت أظل هنا أنادي لحالي بدون ما أحصل على ردود ^^"

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

    حيا الله فيكِ وبأسئلتك.. أعتذر منكم ما قصدت من تلك الجملة تثبيط أحد،
    لكن قصدت إعلام الذين يدخلون يقرؤون ويخرجون أن هذا الموضوع ليس بدورة، وأن الذي يريد الفائدة عليه بالمتابعة والسؤال ^^"

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

    اتفقنا معك سبعين سؤال في اليوم.. أكثر من هيك بتعطيني أجر إضافي (Overtime) laugh
    آخذ 150% بعد السؤال السبعين يعني كل سؤال راح يكلفك 150% * راتبي اليومي * ÷ 70 laugh

    الموضوع الأول جاهز منذ الخميس لكني أنتظر التصاميم nervous
    فعلياً الكود كله جاهز ومجزأ وأقدر أنتهي من طرح المواضيع بيوم واحد، بس نقول يالله كل تأخيرة فيها خيرة وممكن تكون فرصة لحضور المزيد classic
    اخر تعديل كان بواسطة » Diamond mas في يوم » 23-08-2014 عند الساعة » 17:28

  15. #14
    السلام عليكم ورحمة الله وبركاته

    اهلاً اهلاً بالعزيز ماس biggrin
    كيفك وكيف امورك paranoid ؟ إن شاء الله كل شئ يكون تمام pirate

    تقريباً عدّت سنة منذ ان كتبت رد في مكسات
    بس بصراحة الموضوع لفت نظري خصوصاً انه موضوع من كتابتك ^___^
    فكان لازم اشارك tongue

    بالتوفيق إن شاء الله ومتابع لك rambo
    أعتذر من الجميع على التأخّر في الرد عليهم , دخولي قليل هذه الأيام , سامحوني رجاءاً >_<

    بالنسبة لقائمة الصداقة , أرجو المعذرة لعدم قبولي طلبات الصداقة العشوائية ^^"

    سبحان الله و بحمده , سبحان الله العظيم


  16. #15

    إقتباس الرسالة الأصلية كتبت بواسطة i m m o r t a l مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته

    اهلاً اهلاً بالعزيز ماس biggrin
    كيفك وكيف امورك paranoid ؟ إن شاء الله كل شئ يكون تمام pirate

    تقريباً عدّت سنة منذ ان كتبت رد في مكسات
    بس بصراحة الموضوع لفت نظري خصوصاً انه موضوع من كتابتك ^___^
    فكان لازم اشارك tongue

    بالتوفيق إن شاء الله ومتابع لك rambo
    وعليكم السلام ورحمة الله وبركاته

    يا هلا بالغالي asian
    الحمد لله أنا كويس شكراً على السؤال ^_^
    إن شاء الله تكون أمورك حلوة وعال العال biggrin

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

  17. #16

    السلام عليكم ورحمة الله وبركاته

    تم طرح الجزء الأول من الكود:

    سنسعد بتواجدكم ^_^

  18. #17

    السلام عليكم ورحمة الله وبركاته

    تم بحمد الله طرح الجزء الثاني من المشروع asian

    سنسعد بتواجدكم

  19. #18

    السلام عليكم ورحمة الله وبركاته

    ختام المشروع rambo

    شرفونا gooood

    تحياتي

  20. #19

    وعليكم السلام ورحمة الله وبركاته

    ما شاء الله يبدو المشروع ضخم ومثير، أخي دايموند ماس..
    خصوصا مقدمتك عن الإحتياجات التي سيلبيها البرنامج، شعرتُ بأنني وجدتُ من يتفهم إحتياجاتي وبل ما يفوق توقعاتي cry

    كنتُ أحتاج مثل هذا البرنامج منذ زمن، ولم أتصور بأن يتاح لي بتلك البساطة e414
    خصوصا وأن البحث في محرك البحث المربوط في المنتدى لم يعطني النتائج المرجوة em_1f635

    حملتُ نسخة برنامجك المطروحة في هذا الموضوع، في بادئ الأمر ظهر لي خطأ يقول بأنني لم أحمل خارطة ما،
    فظننتُ بأن هنالك خطبا ما، وخفت بأن يكون السبب هو عدم تحميلي للبرنامج الذي ذكرته في موضوعك،
    ولكنني اكتشفت فيما بعد بأن البرنامج مستقل واشتغل من تلقاء نفسه بعد أن حمل الخارطة العجيبة em_1f62c

    يبدو البرنامج بسيطا للغاية، وسهل الإستخدام، تمكنتُ من البحث في المواضيع عبر تحديد القسم والتحكم في التاريخ asian
    واكتشفت من خلاله بأن عدد المواضيع التي نشرت في المنتدى خلال أسبوع قليلة جدا، هل من خطبٍ ما في المنتدى ninja

    أشكرك جزيل الشكر على طرح هذا البرنامج المفيد في متناول الجميع،
    وأقدر التعب والمجهود العظيم الذي بذلته، الله يعطيك العافية em_1f619

    للأسف لن يكون بوسعي مشاركتكم بالدورة كوني لا أعرف شيئا في البرمجة e108
    ولكنني سعيدة لزيارتي الموضوع وتحميل البرنامج.

    تشكر جهودك


  21. #20

    حياكِ الله أهلاً أختي ^_^
    شكراً على مرورك الطيب وأرجو المعذرة على التعقيدات التي مررتِ بها حتى تمكنتِ من تشغيل البرنامج sleeping
    لم أسوّق للبرنامج على مستوى استهلاكي بل اكتفيت بتسويقه على مستوى تعليمي وهذا ما جعلني أهمل بعض النواحي التي تهم مستخدمي البرنامج :P

    عند تشغيل البرنامج سيبحث عن قائمة أقسام المنتدى ومنتدياته الفرعية، وهذه القائمة يتم تخزينها مع أول استخدام للبرنامج،
    والرسالة التي اعتقدتِ أنها رسالة خطأ ما هي إلا رسالة استئذان للسماح له بالاتصال بالانترنت واستخراج قائمة أقسام المنتدى تلك wink

    شكراً مرة أخرى وأنا سعيد لأن البرنامج قد قدم لكِ بعض المساعدة في البحث عما تريدين ^_^
    وأود أن ألفت انتباهكِ أن البرنامج قيد التطوير، والباب مفتوح لسماع اقتراحتكم حوله embarrassed

    تحياتي

الصفحة رقم 1 من 2 12 الأخيرةالأخيرة

بيانات عن الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

عدد زوار الموضوع الآن 1 . (0 عضو و 1 ضيف)

الكلمات الدلالية لهذا الموضوع

المفضلات

collapse_40b قوانين المشاركة

  • غير مصرّح لك بنشر موضوع جديد
  • غير مصرّح بالرد على المواضيع
  • غير مصرّح لك بإرفاق ملفات
  • غير مصرّح لك بتعديل مشاركاتك
  •  

مكسات على ايفون  مكسات على اندرويد  Rss  Facebook  Twitter