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

كيف يمكن جلب محتوى صفحة html (بيانات في جدول) بواسطة asp.net

بدأه ahat_3995 في 24 مارس 2011 · 5 رد · 697 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف يمكن عمل ذلك مثلا:

انا لدي جدول مكون من 5 صفوف و 3 اعمدة ID , Name , Phone

كيف يمكن جلب محتويات الجدول (كل خلية) بالترتيب وترقيمهم

ليس الاستعلام من قواعد بيانات, ولكن مثلا هناك جدول في html وهي data.html اريد جلب محتوى الخلية td من الجدول table الي صفحة default.aspx

مع كل الود

#2

حاولت أفهمك ..

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#3

ما تحاول فعله يسمى page scraping. وهو باختصار جعل البرنامج يبحث داخل الـHTML الخاص بالصفحة المستهدفة واستخراج بيانات منها. العملية ليست صعبة كثيراً (ولكنها ليست سهلة) بالذات إذا كنت تعرف مسبقاً طريقة تصميم الصفحة.

#4

لنفرض ان الصفحة ليس بها أي شئ سوي الجدول المطلوب جلب بياناته ؟؟؟؟

قالوا يمكن من خلال JavaScript, باستخدام jQuery

$('td').each(function(index, item) {
     alert('Index:' + index + ',  Item: ' + item.text());
});

ولكن لا ادري اين اضع اسم الصفحة المطلوب جلب البيانات من جدول بها في هذا الكود ؟؟؟

وهل هناك مكتبة يجب تثبيتها لكي تعمل الjQuery

تم تعديل هذه المشاركة بواسطة ahat_3995 في 25 مارس 2011 في 00:43

#5
ahat_3995 كتب:

لنفرض ان الصفحة ليس بها أي شئ سوي الجدول المطلوب جلب بياناته ؟؟؟؟

يصبح أسهل وأسهل.

يمكنك استخدام المكتبات المتخصصة في هذا الموضوع. HTML Agility Pack مكتبة ممتازة ومجانية:

http://htmlagilitypack.codeplex.com/

تحول الـhtml إلى وثيقة xml يمكنك البحث داخلها باستخدام الـxpath

#6

الف الف الف شكر System Down

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