سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > ASP و ASP.NET
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
مشرف قسم asp.net
#1  
الوصول إلى وسم معين في صفحة

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

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

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

كود:
Dim WClient As New WebClient()
Dim Content As String = WClient.DownloadString("http//deveworld.com")
الآن لدينا محتوى الموقع في متغير نصي ، يتوجب الآن البحث عن الوسم بذكاء ،أو البحث عن الكلمة التي يأتي بعدها النص مثلا:



كود:
Dim catego As String = Content.Remove(0, Content.IndexOf("<strong >التصنيف"))
catego = catego.Remove(catego.IndexOf("</b></strong>"))
catego = catego.Replace("<strong >التصنيف", "")
هنا مثلا بحذف الوسوم والنصوص من بداية الصفحة المستخرجة ، إلى عند وسم الخط العريض الذي يحتوي على كلمة تصنيف، وأيضا قمت بحذف ما بعد هذا الوسم ، وبذلك أكون استخرجت بداية الوسم مع الوسم ، وإلى نهاية الوسم ، بدون إغلاقه ، طبعا تستطيع أن تعد عدد أحرف الوسم وتقوم بطرحها أو بإضافتها حسب ما تريد مثال:


كود:
Dim write As String = str.Remove(0, str.IndexOf("size=""3"">") + 9)
من مقالاتي






__________________
مطور مواقع ASP.NET & تطبيقات Windows 8 & تطبيقات جوال WP7
بريدي :khalilme at hotmail.com
خليل سليم is offline   قديم 19-07-2011, 12:27 AM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
إظهار الـKeyword في صفحة النتيجة التي تم الوصول لها عن طريق Google! www.com تقنية محركات البحث Search Engine Optimization 22 15-08-2009 09:57 AM
{مطلوب خبير اكسل} لضبط وقت الانطلاق نسبة إلى وقت الوصول ومدة الوصول uparab.com برامج الحاسب 1 18-06-2008 12:37 AM
طلب: كود لفتح صفحة بحجم معين الشبكة الويب والويب 2.0 والـ Semantic Web 8 15-01-2008 10:24 PM
تحديد صفحة الوصول q8sun PHP 2 16-07-2003 05:21 AM
كيف يمكنني ان احدد عدد مواضيع معين في صفحة asp فار الانترنت الويب والويب 2.0 والـ Semantic Web 2 31-10-2001 02:45 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 09:00 PM.