الرئيسيةالرئيسية  الموقع  مركز رفع الملفات  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخولدخول  

شاطر
 

 قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل 
كاتب الموضوعرسالة
الزعيم
الزعيم


مؤسس المنتدى

مؤسس المنتدى
معلومات إضافية
قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت  Uouuuo10
معدل النشاط : 23666
المشاركات : 380

قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت  Empty
http://arab.umbb.net
مُساهمةموضوع: قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت    قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت  I_icon_minicat2014-05-04, 15:25

بسم الله الرحمن الرحيم



اهلا وسهلا بكم إخوانى الكرام .....درس اليوم عن كيفية قراءة روابط تغذية المواقع  RSS & Atom وذلك من خلال المكتبة RSS.NET.dll وهى مكتبة مفتوحة المصدر لتحليل وتوليد ونشر وقراءة روابط تغذية المواقع RSS و Atom بكل سهولة و يسر



أولا : مفهوم روابط التغذية  RSS & Atom

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

_أما Atom فهى خطوط مماثلة من RSS فهى نوع آخر من حقول البيانات وتختلف في بعض الجوانب عنها فى نوع البروتوكول



ثانيا :متطلبات العمل لقراءة روابط التغذية  RSS & Atom


حتى نستطيع كتابة الاكواد اللازمة لقراءة روابط التغذية  RSS & Atom من خلال المكتبة RSS.NET يجب علينا تحميل الملف RSS.NET.dll من هنــــــــــــــــا ...الرابط غير نشط فى حالة كونك غير مسجل


ثالثا : إنشاء مشروع لقراءة روابط تغذية موقع

1_ قم بفتح الفجوال بيسك دوت نت لانشاء مشروع نوافذ جديد

2_ قم بإضافة عدد 2 مربع نص TextBox و زر امر Button و ListBox و رسمهم على النافذة بهذا الشكل


تكبير الصورة معاينة الأبعاد الأصلية.
قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت  Egy-tech13971358311


3_ قم باراج المكتبة RSS.NET للمشروع و ذلك من خلال القائمة project ثم add Refernce ليظهر لك المربع الحوارى التالى اختر الملف  RSS.NET.dll

قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت  Egy-tech13971358322


4_ فى حدث النقر على زر الامر نقوم بكتابة الاكواد التالية :

_ فى القسم العام قم بكتابة الكود التالى :

الرمز:
الكود:
Imports Rss

_ الاعلان عن الكائن RssFeed و تمرير رابط التغذية الية لقرائته من خلال الاسلوب Read على النحو التالى :

الرمز:
الكود:
Dim feed As RssFeed = RssFeed.Read(TextBox1.Text)

_ الاعلان عن الكائن RssChannel للحصول على عناصر رابط التغذية على النحو التالى :

الرمز:
الكود:
Dim channel As RssChannel = feed.Channels(0)

_ الحصول على كافة عناصر رابط التغذية و عرضها فى القائمة listbox1 على النحو التالى :

الرمز:
الكود:
 ListBox1.DataSource = channel.Items

_ الحصول على اسم موقع رابط التغذية و وعرضه فى label1

الرمز:
الكود:
 Label1.Text = channel.Title.ToString

و الكود الكامل على النحو التالى :

الرمز:
الكود:
Me.Cursor = System.Windows.Forms.Cursors.WaitCursor
        Try
            Dim feed As RssFeed = RssFeed.Read(TextBox1.Text)

            Dim channel As RssChannel = feed.Channels(0)

            ListBox1.DataSource = channel.Items
            Label1.Text = channel.Title.ToString


        Catch oMessage As Exception
            MsgBox(oMessage.Message, MsgBoxStyle.Critical)
        End Try

        Me.Cursor = System.Windows.Forms.Cursors.Default

و النتيجة كما يلى :


تكبير الصورة معاينة الأبعاد الأصلية.
قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت  Egy-tech13971358323


_ الان سنقوم بتطوير التطبيق وذلك من خلال عرض جزء من تفاصيل الخبر او العناصر التى تم الحصول عليها فى القائمة listbox1 بحيث عند النقر على اى عنصر يتم عرض جزء من تفاصيله فى مربع النص الثانى textbox2 وذلك من خلال الكود التالى :

الرمز:
الكود:
Private Sub ListBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.Click
        Try
            Dim item As RssItem = ListBox1.SelectedItem

            TextBox1.Text = item.Description.ToString
          
       Catch oMsg As Exception
            MsgBox(oMsg.Message, MsgBoxStyle.Critical, _
                  "error en cboTitulos_SelectedIndexChanged")
        End Try
    End Sub

و النتيجة


تكبير الصورة معاينة الأبعاد الأصلية.
قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت  Egy-tech13971359231


وايضا يمكنك انشاء ارتباط تشعبى لمصدر الخبر او رابط التغذية وذلك من خلال إضافة عنصر التحكم LinkLabel1 الى النافذة ثم كتابة الكود التالى فى حدث النقر لعناصر القائمة ListBox1_Click ليصبح الكود على النحو التالى :

الرمز:
الكود:
Private Sub ListBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.Click
        Try
            Dim item As RssItem = ListBox1.SelectedItem

            TextBox2.Text = item.Description.ToString

            With LinkLabel1
                .Links.Clear()
                .Text = item.Title
                .LinkBehavior = LinkBehavior.HoverUnderline
                .Links.Add(0, item.Title.Length, item.Link.AbsoluteUri.ToString)
            End With


        Catch oMsg As Exception
            MsgBox(oMsg.Message, MsgBoxStyle.Critical, _
                  "error en cboTitulos_SelectedIndexChanged")
        End Try
    End Sub

وفى حدث LinkLabel1_LinkClicked لعنصر التحكم LinkLabel1 نكتب الكود التالى :

الرمز:
الكود:
With LinkLabel1
            Process.Start(e.Link.LinkData)
        End With

و النتيجة


تكبير الصورة معاينة الأبعاد الأصلية.
قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت  Egy-tech13971359232
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت
استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
»  تم تفعيل معاينة روابط في المواضيع لكل زوار الموقع في جميع الأقسام
» قراءة النصوص Text To Speech فى الفجوال بيسك 2010

خدمات الموضوع
 KonuEtiketleri كلمات دليليه
قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت , قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت , قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت ,قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت ,قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت , قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت
 KonuLinki رابط الموضوع
 Konu BBCode BBCode
 KonuHTML Kodu HTMLcode
إذا وجدت وصلات لاتعمل في الموضوع او أن الموضوع [ قراءة روابط تغذية المواقع RSS فى بيئة الدوت نت ] مخالف ,, من فضلك راسل الإدارة من هنا
صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات عرب ويب | Forums Arab weeb :: أقسام متخصصة في البرمجة :: البرمجة على Microsoft .NET Platform :: Microsoft Visual Basic.NET-






تصميم وتطوير عرب ويب ، هذا القالب خاص ولا نسمح باقتباسه أو محاكاته دون إذن مُسبق
Powered by aHlamontada® Version P.H.P.B.B.2 .Copyright ©2000 - 2014, Jelsoft Enterprises Ltd