الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال : كيف الحصول على صفحة من الانترنت بشكل غير متزامن ؟؟؟

بدأه تهاني محمود في 17 يناير 2010 · 5 رد · 578 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ابحث عن كود يستعرض السورس لصفحة من الانترنت مثلا جوجل google.com

ولكن لا تتجمد النافذة عند عملية جلب الصفحة

بحث في الانترنت ووجدت استخدام الـ HttpWebRequest و BeginGetResponse

ولكني لم اعرف كيف استخدمها

        Dim request As WebRequest = WebRequest.Create("http://www.google.com ")
#2

يتم نداء BeginGetResponse من الثريد الرئيسي و يعطى عنوان الدالة التي ستقوم بمعاملة إنهاء الطلب (الذي يجب أن تقبل معطى من نوع IAsyncResult).

هذا مثال بالـ#C و لكن يمكن تحويله بسهولة إلى VB/NET

http://stackoverflow.com/questions/202481/how-to-use-httpwebrequest-net-asynchronously

#3

اولا اخي شكرا على الرد

بس ياليت مثال بسيط يوضح الطريقة

انا حست ما عاد اعرف الاتجاهات

#4

الأمر مستحيل أن يكون أبسط من هذا:

    HttpWebRequest webRequest;

    void StartWebRequest()
    {
        webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), null);
    }

    void FinishWebRequest(IAsyncResult result)
    {
        webRequest.EndGetResponse(result);
    }

تم تعديل هذه المشاركة بواسطة System Down في 18 يناير 2010 في 15:29

#5

بالنسبة لك نعم سهل جدا

اعطني مثال بالفيجوال بيسك

للحصول على سورس صفحة google.com

#6

بسم الله الرحمن الرحيم

ارفقت لك مثال من صنعى لمصدر الصفحه (سورس الصفحه ) بالفى بى دوت نت

بطريقه غير الذى ذكرتها

اعتقد هذا ما تقصد

لا تنسانى من دعائك

page source.rar

تم تعديل هذه المشاركة بواسطة mero5000 في 19 يناير 2010 في 03:38

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…