C#讀取Rss功能函式
/// <summary> /// 獲取Rss資源 /// </summary> /// <param name="RssURL"></param> /// <returns></returns> public static DataTable ReadRss(string RssURL) { DataTable Dt = new DataTable(); DataColumn Title = new DataColumn("Title", typeof(string)); DataColumn Author = new DataColumn("Author", typeof(string)); DataColumn PubDate = new DataColumn("PubDate", typeof(string)); DataColumn Link = new DataColumn("Link", typeof(string)); Dt.Columns.Add(Title); Dt.Columns.Add(Author); Dt.Columns.Add(PubDate); Dt.Columns.Add(Link); System.Net.WebRequest myRequest = System.Net.WebRequest.Create(RssURL); System.Net.WebResponse myResponse = myRequest.GetResponse(); System.IO.Stream rssStream = myResponse.GetResponseStream(); System.Xml.XmlDocument rssDoc = new System.Xml.XmlDocument(); rssDoc.Load(rssStream); System.Xml.XmlNodeList rssItems = rssDoc.SelectNodes("rss/channel/item"); for (int i = 0; i < rssItems.Count; i++) { DataRow Row = Dt.NewRow(); System.Xml.XmlNode rssDetail; //標題 rssDetail = rssItems.Item(i).SelectSingleNode("title"); if (rssDetail != null) { Row["Title"] = rssDetail.InnerText; } else { Row["Title"] = ""; } //作者 rssDetail = rssItems.Item(i).SelectSingleNode("author"); if (rssDetail != null) { Row["Author"] = rssDetail.InnerText; } else { Row["Author"] = ""; } //釋出時間 rssDetail = rssItems.Item(i).SelectSingleNode("pubDate"); if (rssDetail != null) { Row["PubDate"] = Convert.ToDateTime(rssDetail.InnerText).ToString("yyyy年MM月dd日"); } else { Row["PubDate"] = ""; } //連結地址 rssDetail = rssItems.Item(i).SelectSingleNode("link"); if (rssDetail != null) { Row["Link"] = rssDetail.InnerText; } else { Row["Link"] = ""; } Dt.Rows.Add(Row); } return Dt; }
相關文章
- C#解讀RSSC#
- 精讀《函式快取》函式快取
- ReadKit for Mac(全功能RSS閱讀器)Mac
- Rss-Rome 閱讀器讀取XML檔案XML
- 我的pb 讀取 Execl函式函式
- C#函式實現的小功能集合C#函式
- 練習 讀取函式裡的值函式
- 讀取工藝路線的函式函式
- C# 生成RSS通用類C#
- C#讀取XMLC#XML
- C語言fgetc()函式:讀檔案函式(由檔案中讀取一個字元)C語言函式字元
- 用api函式讀取硬碟的序列號 (轉)API函式硬碟
- rename函式功能函式
- jQuery功能函式jQuery函式
- C#讀取Excel文件C#Excel
- Leaf for Mac RSS閱讀器Mac
- 前端函式式功能庫前端函式
- C#讀取Xml檔案C#XML
- C# 讀取XML文件 (轉)C#XML
- C#讀取EXIF資訊類C#
- C#中解構函式,Close函式,Dispose函式的區別C#函式
- javascript函式讀取變數作用域簡單介紹JavaScript函式變數
- C#讀取Excel方法總結C#Excel
- C# 讀取 json 資料C#JSON
- C#讀取ini配置檔案C#
- c# 圖片檔案讀取C#
- C# List常用函式用法C#函式
- C# 中的本地函式C#函式
- c#之回撥函式C#函式
- numpy、pandas常用函式功能函式
- 限制程式功能函式函式
- Newsflow for mac RSS新聞閱讀器Mac
- Reeder for Mac(rss新聞閱讀器)Mac
- C# RSS:新聞抓取正文並轉TXTC#
- SparkSQL -- 02 【SparkSQL檔案的讀取與落地,和Hive的整合,內建函式,自定義函式】SparkSQLHive函式
- c# tcbs之建構函式呼叫建構函式示例C#函式
- Mysql字串擷取函式MySql字串函式
- 新版字元擷取函式字元函式