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

تحميل قيمة element داخل صفحة ويب

بدأه منصوركودر في 17 يونيو 2013 · 1 رد · 681 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

أنا أبغى أن أنزل التفسير (هذا)  لكن كل محاولاتي تنتهي بالفشل :\

            WebClient client = new WebClient();
            string url = "http://www.qurancomplex.org/Quran/tafseer/Tafseer.asp?t=MOYASAR&TabID=3&SubItemID=5&l=arb&SecOrder=3&SubSecOrder=5";
            client.DownloadFile(url, "downloaded.htm");
            HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
            doc.LoadHtml("downloaded.html");
            var value = doc.DocumentNode
                .SelectSingleNode("//html/body/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr/td/div/span/span/p")
                .InnerText;

هذا ما أقوم به بس فيه خطا يقول،

object reference not set to an instance of an object

 

الخطأ قد يكون في نوع التحميل أو الـ hierarchy.. لكن لم استطع فهمه.

 

كيف يمكنني حل هذه المشكلة، أو إن لديكم طريقة افضل لتحميل المعلومات تلك؟

#2

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

أخي جرب الكود التالي :

 var wc = new WebClient();
            var html = wc.DownloadString("http://www.qurancomplex.org/Quran/tafseer/Tafseer.asp?t=MOYASAR&TabID=3&SubItemID=5&l=arb&SecOrder=3&SubSecOrder=5");
            divContent.InnerHtml = html;

((إِنَّ اللَّهَ وَمَلائِكَتَهُ يُصَلُّونَ عَلَى النَّبِيِّ يَا أَيُّهَا الَّذِينَ آمَنُوا صَلُّوا عَلَيْهِ وَسَلِّمُوا تَسْلِيمًا))

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