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

سؤال حول WebClient

بدأه tstr999 في 15 أبريل 2010 · 3 رد · 662 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

يمكنني باستخدام

WebClient جلب بعض المعلومات حول صفحة على الإ،ترنت

فمثلا الكود التالي


////////C# Code
string myURL = "www.arabteam2000.com";
WebClient b = new WebClient();
Encoding cc = Encoding.GetEncoding(1256);
TextBox1.Text = cc.GetString(b.DownloadData(myURL));

يقوم بقراءة مصدر الصفحة التي عنوانها

www.arabteam2000.com

ويقوم بوضع نص المصدر في صندوق نصي مستخدما حروف الترميز العربية 1256

السؤال هل يمكنني معرفة حروف الترميز بشكل آلي برمجيا من الصفحة المطلوبة؟ فقد تكون الصفحة تستخدم حروف ليست عربية وليست من ضمن الترميز العربي 1256

وكيف يمكنني معرفة كل رابط تشعبي في الصفحة السابقة وقراءته واضافته إلى عنصر نصي هل هناك تابع جاهز أم علي كتابه مثل هكذا تابع؟؟؟

تم تعديل هذه المشاركة بواسطة tstr999 في 15 أبريل 2010 في 17:55

#2

بالنسبة للروابط يجب عليك البحث عن التاغ <a> وما يحويه. لا يوجد شئ جاهز ولكن يمكنك استخدام الـRegular Expression للبحث داخل النص.

#3
System Down كتب:

بالنسبة للروابط يجب عليك البحث عن التاغ <a> وما يحويه. لا يوجد شئ جاهز ولكن يمكنك استخدام الـRegular Expression للبحث داخل النص.

شكرا لك

وهل هناك طريقة يمكنني معرفة ترميز الصفحة بشكل آلي؟

مثلا الصفحة

www.arabteam2000.com

يجب أن تعيد القيمة

windows-1256

بينما الصفحة

www.cnn.com

يجب أن تعيد القيمة

windows-1252

فكيف يمكنني معرفة ذلك برمجياً ؟؟

هل هناك طريقة لمعرفة الـ

character set

المستخدم في الصفحة المطلوبة ؟؟؟

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