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

جلب محتويات صفحة من الإنترنت

مغلق
بدأه محمد حمود في 8 ديسمبر 2004 · 2 رد · 1,576 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لجلب محتويات صفحة ما من الإنترنت يمكن استخدام الكود التالي في ASP NET 2003:

        Dim http_request As HttpWebRequest
        Dim http_response As HttpWebResponse
        Dim web_request As WebRequest
        Dim the_content As String
        Dim the_encoding As Encoding

        http_request = web_request.Create("http://news.bbc.co.uk/low/arabic/middle_east_news/default.stm")
        http_request.Timeout = 10000
        http_request.UserAgent = "any_thing"



        http_response = http_request.GetResponse
        the_encoding = Encoding.GetEncoding(1256)

        Dim stream_reader As New System.IO.StreamReader(http_response.GetResponseStream, the_encoding)
        the_content = stream_reader.ReadToEnd



        http_response.Close()
        stream_reader.Close()

الكود السابق يقوم بجلب محتويات الصفحة:

http://news.bbc.co.uk/low/arabic/middle_ea...ews/default.stm

من موقع بي بي سي العربي، وهي الصفحة التي تحتوي أخبار الشرق الأوسط.

يجب استيراد فضاءات الأسماء التالية:

Imports System.Net
Imports System.Text

يستخدم الكود السابق الفئتين (class):

HttpWebRequest

HttpWebResponse

وذلك لطلب الصفحة وإرجاع محتوياتها، ثم يستخدم كائن من نوع StreamReader لقراءة المحتويات وتخزينها في متغير نصي the_content

بعد هذه الخطوة، فإن المتغير the_content سيحتوي على كود html الكامل للصفحة المطلوبة، وعندها يمكن القيام باستخلاص المعلومات المطلوبة فقط من الصفحة وذلك باستخدام التوابع المعروفة لمعالجة المتغيرات النصية، مثل instr و mid و left وغيرها...

أرفقت لكم الكود الكامل، ولمن يرغب برؤية المثال يعمل، يمكنه زيارة هذه الصفحة:

http://www.layansoft.com/news.aspx

webcontent.zip

محمد حمود

ماجستير تقنية المعلومات

بكالوريوس هندسة مدنية

محترف إدارة مشاريع (PMP)

مهندس جودة البرمجيات (CSQE)

مبرمج معتمد من مايكروسوفت (MCP)

متخصص في نظم المعلومات الجغرافية GIS

mohamed.hammod(at)gmail.com

www.ShapeViewer.com

#2

مرحباااااا

يسعدنى ان أكون اول من يقوم بالشكر على هذه المشاركة

جارى التجربة

تحياتى.......

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#3

شكرا يا محمد :)

هذا الموضوع مغلق.

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