28-09-13, 12:17 AM
الصفحات : 1 2
29-09-13, 04:21 AM
لا احد يعرف اما ماذا
29-09-13, 09:57 AM
السلام عليكم ورحمة الله وبركاته
الكود الداخلي لصفحات الانترنت يختلف من صفحة لأخرى لذلك لا يمكن عمل كود واحد لكل المواقع
لكل ذلك يجب أن تذكر رابط الموقع الذي تريد بياناته
الكود الداخلي لصفحات الانترنت يختلف من صفحة لأخرى لذلك لا يمكن عمل كود واحد لكل المواقع
لكل ذلك يجب أن تذكر رابط الموقع الذي تريد بياناته
29-09-13, 04:19 PM
البرنامج هو عارض للقصص المصورة بدلاً من الذهاب الي الموقع بعرض البرنامج
ياخذ البرنامج
3كمبو بوكس من الموقع
1- اسم المنجا
2- السابتر (رقم الملف)
3-رقم الصفحة
ومنا يتم استاطيع معرفة الصفة و عرض الصورة في ايماج بوكس
الموقع
http://manga.msoms-anime.net/A_place_for_us
ياخذ البرنامج
3كمبو بوكس من الموقع
1- اسم المنجا
2- السابتر (رقم الملف)
3-رقم الصفحة
ومنا يتم استاطيع معرفة الصفة و عرض الصورة في ايماج بوكس
الموقع
http://manga.msoms-anime.net/A_place_for_us
30-09-13, 12:52 AM
السلام عليكم ورحمة الله وبركاته
أخي الموقع لا يحتاج إلى اتصال فجميع الملفات مرتبطة بروابط ما عليك إلا وضعها داخل المتصفح ليتم فتحها
أخي الموقع لا يحتاج إلى اتصال فجميع الملفات مرتبطة بروابط ما عليك إلا وضعها داخل المتصفح ليتم فتحها
30-09-13, 01:40 AM
(30-09-13, 12:52 AM)sooriaty03 كتب : [ -> ]السلام عليكم ورحمة الله وبركاته
أخي الموقع لا يحتاج إلى اتصال فجميع الملفات مرتبطة بروابط ما عليك إلا وضعها داخل المتصفح ليتم فتحها
صحيح كلامك اخوي
سابقا وضعت درس عن تحليل صفحات الانترنت باستخدام HtmlAligityPack
ولكن للأسف احترقت الدروس واحترق المنتدى :SAD:
--
لكن مايحتاج تحلل الصفحة لأن كما قال اخي العزيز sooriaty
اي صفحة تبيها تقدر تعرضها بواسطة الرابط
مثلا :
http://manga.msoms-anime.net/ONE_PIECE/580/1
المانجا : ون بيس
الشابتر : 580
الصفحة : 1
لكن المشكلة اذا نزل شابتر جديد ماتقدر تعرف إلا من الموقع ولهذا يلزمك التحليل في النهاية
--
سأقوم ببرمجة مثال لهذا قريبا
لأضرب عصفورين بحجر
اولا حل مشكلتك ، وتعويض الدرس المحروق بالمثال
30-09-13, 04:47 AM
(30-09-13, 01:40 AM)الشاكي لله كتب : [ -> ](30-09-13, 12:52 AM)sooriaty03 كتب : [ -> ]السلام عليكم ورحمة الله وبركاته
أخي الموقع لا يحتاج إلى اتصال فجميع الملفات مرتبطة بروابط ما عليك إلا وضعها داخل المتصفح ليتم فتحها
صحيح كلامك اخوي
سابقا وضعت درس عن تحليل صفحات الانترنت باستخدام HtmlAligityPack
ولكن للأسف احترقت الدروس واحترق المنتدى :SAD:
--
لكن مايحتاج تحلل الصفحة لأن كما قال اخي العزيز sooriaty
اي صفحة تبيها تقدر تعرضها بواسطة الرابط
مثلا :
http://manga.msoms-anime.net/ONE_PIECE/580/1
المانجا : ون بيس
الشابتر : 580
الصفحة : 1
لكن المشكلة اذا نزل شابتر جديد ماتقدر تعرف إلا من الموقع ولهذا يلزمك التحليل في النهاية
--
سأقوم ببرمجة مثال لهذا قريبا
لأضرب عصفورين بحجر
اولا حل مشكلتك ، وتعويض الدرس المحروق بالمثال
انا اعرف هذا
لهذا اريد ان ياخذ ييانات من الموفع لكي
يحث نفسة ليس كل عده ايام اصمم برنامج جديد
30-09-13, 06:01 PM
انا استخدم هذا الكود لجلب قيمة الكمبو بوكس هناك مشكلة في التكست بوكس لا يفبل القيمة
الكود
الخطأ
الكود
كود :
WebBrowser1.Document.GetElementById("manga").GetAttribute("value", TextBox1.Text)الخطأ
كود :
Too many arguments to 'Public Function GetAttribute(attributeName As String) As String30-09-13, 10:18 PM
كما قلت وسأقول
عند اي عملية تتطلب اتصال بموقع وجلب بيانات نستخدم التحليل
كثير منكم اخواني يحلل الصفحة بفتحها باداة WebBrowser ثم يقوم بالاستعلام عن قيمة ما في الموقع
لكن استعمال WebBrowser ليس عمليا بتاتا . لبطأ التحميل + غير مخصصة لذلك اصلا + المشاكل التي تحصل بين كل جهاز
بل نستعمل مكتبة Html Agility Pack
المكتبة الي فوق متخصصة في التحليل وسحب البيانات وكل شي تحلم فيه
هذا بالنسبة للتحليل ( بمعنى جلب قيم من موقع)
-
اما لو بغيت تسوي عملية على موقع مثلا . تسجيل دخول + كتابة رد + البحث ، الخ ....
كثير من يستعملون الاداة WebBrowser لهذا الغرض وهذا غير عملي ايضا
بل استعمال فئة HttpWebRequset هي الافضل بملايين المرات حيث انها لن تقوم بتحميل السكربتات ولا الصور ولا حتى الصفحة نفسها
بل سيقوم بتنفيذ عملية (او طلب) على سيرفر الموقع فقط
وسيتم ارسال الطلب باستعمال بروتوكول النص الفائق (http) ضمن طبقة Application Layer مباشرة
يعني لو بتفتح موقع بالويب براوزر واخذ 30 ثانية ، وحبيت ترسل طلب للسيرفر ليقوم بإعطائك نفس الصفحة باستخدام فئة WebRequset ربما ستأخذ 5 ثواني فقط + توفر لك سرعة تنفيذ العمليات والخيارات الكثيرة لتطبيق العمليات
--
للأسف في السابق تم توفير درسين كاملين عن التحليل والطلبات لكن فقدا للأسف
وانا كتبتهم لأني رايت كيف ان المبرمجين يستخدمون ادوات غير مناسبة وفيها مشاكل رغم وجود الافضل بلا منازع
وفي هذا الموضوع أعطيت نبذة بسيطة عن التحليل والطلبات ربما لأعوض قليلا عن المفقود
--
--
--
بالنسبة لموضوعك
تم تنفيذ المطلوب باستعمال مكتبة التحليل HtmlAligtyPack ولم اعتمد على WebBrowser ابدا
المشكلة الوحيدة ان المثال مكتوب بالسي شارب للأسف لعدم توفر بيئة فيجوال بيسك عندي
(لكن ليش ماتريحوني وتنتقلون للسي شارب ؟) ههههه امزح امزح ، كل واحد حر في لغته
المهم . تقدر تحول الكود من الموقع هنا
صورة :
المثال في المرفقات
تحياتي
عند اي عملية تتطلب اتصال بموقع وجلب بيانات نستخدم التحليل
كثير منكم اخواني يحلل الصفحة بفتحها باداة WebBrowser ثم يقوم بالاستعلام عن قيمة ما في الموقع
لكن استعمال WebBrowser ليس عمليا بتاتا . لبطأ التحميل + غير مخصصة لذلك اصلا + المشاكل التي تحصل بين كل جهاز
بل نستعمل مكتبة Html Agility Pack
المكتبة الي فوق متخصصة في التحليل وسحب البيانات وكل شي تحلم فيه
هذا بالنسبة للتحليل ( بمعنى جلب قيم من موقع)
-
اما لو بغيت تسوي عملية على موقع مثلا . تسجيل دخول + كتابة رد + البحث ، الخ ....
كثير من يستعملون الاداة WebBrowser لهذا الغرض وهذا غير عملي ايضا
بل استعمال فئة HttpWebRequset هي الافضل بملايين المرات حيث انها لن تقوم بتحميل السكربتات ولا الصور ولا حتى الصفحة نفسها
بل سيقوم بتنفيذ عملية (او طلب) على سيرفر الموقع فقط
وسيتم ارسال الطلب باستعمال بروتوكول النص الفائق (http) ضمن طبقة Application Layer مباشرة
يعني لو بتفتح موقع بالويب براوزر واخذ 30 ثانية ، وحبيت ترسل طلب للسيرفر ليقوم بإعطائك نفس الصفحة باستخدام فئة WebRequset ربما ستأخذ 5 ثواني فقط + توفر لك سرعة تنفيذ العمليات والخيارات الكثيرة لتطبيق العمليات
--
للأسف في السابق تم توفير درسين كاملين عن التحليل والطلبات لكن فقدا للأسف
وانا كتبتهم لأني رايت كيف ان المبرمجين يستخدمون ادوات غير مناسبة وفيها مشاكل رغم وجود الافضل بلا منازع
وفي هذا الموضوع أعطيت نبذة بسيطة عن التحليل والطلبات ربما لأعوض قليلا عن المفقود
--
--
--
بالنسبة لموضوعك
تم تنفيذ المطلوب باستعمال مكتبة التحليل HtmlAligtyPack ولم اعتمد على WebBrowser ابدا
المشكلة الوحيدة ان المثال مكتوب بالسي شارب للأسف لعدم توفر بيئة فيجوال بيسك عندي
(لكن ليش ماتريحوني وتنتقلون للسي شارب ؟) ههههه امزح امزح ، كل واحد حر في لغته
المهم . تقدر تحول الكود من الموقع هنا
صورة :
المثال في المرفقات
تحياتي
01-10-13, 11:52 AM
جزاكم الله خيراً ... أخي العزيز "الشاكي لله" دائماً مبدع في مشاركاتك 
لكن لدي سؤال, ما الفرق بين (السي شارب) و (الفيجوال بيسك) ؟
لو كانت (السي شارب) افضل سأتعلمها إن شاء الله
تحياتي

لكن لدي سؤال, ما الفرق بين (السي شارب) و (الفيجوال بيسك) ؟
لو كانت (السي شارب) افضل سأتعلمها إن شاء الله

تحياتي
الصفحات : 1 2