C#解讀RSS
RSS是什麼,現在可以見到很多RSS訂閱,RSS是什麼,RSS實際就是一個符合一定規範的XML文件。由於符合規範,那麼大家就都可以通過這個規範來對RSS來進行解析,提取RSS提供的資料了。
RSS解析部分:
string rss = this.textBox1.Text;//RSS地址
XmlDocument doc = new XmlDocument();//建立文件物件
try
{
doc.Load(rss);//載入XML 包括HTTP:// 和本地
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);//異常處理
}
XmlNodeList list = doc.GetElementsByTagName("item"); //獲得項
foreach (XmlNode node in list) //迴圈每一項
{
XmlElement ele = (XmlElement)node;
string title = ele.GetElementsByTagName("title")[0].InnerText;//獲得標題
string link = ele.GetElementsByTagName("link")[0].InnerText;//獲得聯接
//新增到列表內
ListViewItem item = new ListViewItem();
item.Text = title;
item.Tag = link;
this.listView1.Items.Add(item);
//新增結束
}
首先要說的就是RSS規範:RSS 2.0規範 channel部分
title 頻道名稱 必須
link 頻道的URL 必須
Description 頻道的描述 必須
language 頻道文章所用語言 可選
copyright 頻道版權說明 可選
managingEditor 管理者的email 可選
webMaster 網站管理員email 可選
pubDate 頻道釋出日期 可選 (注意時間必須是嚴格符合RFC-822)
lastBuildDate 頻道最後修改日期 可選
category 頻道類別 可選
generator 生成該頻道的程式名 可選
docs 該RSS檔案的URL 可選
ttl 有效期 可選
image 頻道圖示 可選
rating 頻道等級 可選
skipHours 可跳過的小時 可選
skipDays 可跳過的天 可選
item部分
title 標題 必須
link 該文章的連結 必須
description 描述或稱為摘要 必須
author 作者的email 可選
category 該文章的分類 可選
comments 該文章評論的連結 可選
enclosure 該文章附帶的檔案 可選
guid 該文章唯一的識別標誌(目前沒有規範,一般使用文章連結表示) 可選
pubDate 發表時間 可選
source 文章來源連結 可選
例子:
http://blog.it580.com/
http://blog.it580.com/Sample_files.php
這是一個例子檔案
http://blog.it580.com/Sample_files.php
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-561376/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#讀取Rss功能函式C#函式
- C# 生成RSS通用類C#
- Leaf for Mac RSS閱讀器Mac
- Newsflow for mac RSS新聞閱讀器Mac
- Reeder for Mac(rss新聞閱讀器)Mac
- Rss-Rome 閱讀器讀取XML檔案XML
- C# RSS:新聞抓取正文並轉TXTC#
- ReadKit for Mac(全功能RSS閱讀器)Mac
- QuiteRSS: Linux桌面的RSS閱讀器UILinux
- RSS檔案輸出(ASP.NET C#版)ASP.NETC#
- RSS Menu for Mac(選單欄rss閱讀管理器) v3.1啟用版Mac
- 原生體驗!老牌 RSS 閱讀器:NetNewsWire
- 5 個開源 RSS 訂閱閱讀器
- [React Native]一款RSS閱讀器React Native
- RSS的WEB瀏覽器閱讀器:TrueRSSWeb瀏覽器
- 《深入理解C#》封面解讀C#
- C# WebSocket Fleck 原始碼解讀C#Web原始碼
- 閱讀高質量的文章, 前端RSS源整理前端
- Reeder for Mac(rss新聞閱讀器)5.4啟用版Mac
- 使用 PubSubHubbub 製作 RSS 定時器 —— Laravel RSS (三)定時器Laravel
- RSS編輯閱讀軟體:Feeder 4 for Mac 免啟用版Mac
- RSS 語法概述
- 瞭解下RSS 元素
- RSS概念和使用
- C# Span 原始碼解讀和應用實踐C#原始碼
- RSS-proxy可建立任何網站的RSS或ATOM提要網站
- C#文字閱讀C#
- C#讀取XMLC#XML
- C# 讀寫xmlC#XML
- php生成rss訂閱PHP
- RSS Reader in PC & iPhoneiPhone
- Manage RSS feeds with the Rome APIAPI
- C# 讀 xml註釋C#XML
- C#讀取Excel文件C#Excel
- C#讀取Xml檔案C#XML
- 《Effective C#》讀書筆記C#筆記
- C# 讀取XML文件 (轉)C#XML
- c#讀寫ini檔案C#