asp.net后台读取rss新闻
2008-08-18 18:30
274 查看
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/// <summary>
/// ReadRss 的摘要说明
/// </summary>
public class ReadRss
{
public ReadRss()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public string ProcessRSSItem(string rssURL)
{
string str = "";
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");
string title = "";
string link = "";
string description = "";
for (int i = 0; i < rssItems.Count; i++)
{
System.Xml.XmlNode rssDetail;
rssDetail = rssItems.Item(i).SelectSingleNode("title");
if (rssDetail != null)
{
title = rssDetail.InnerText;
}
else
{
title = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("link");
if (rssDetail != null)
{
link = rssDetail.InnerText;
}
else
{
link = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("link");
if (rssDetail != null)
{
link = rssDetail.InnerText;
}
else
{
link = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("description");
if (rssDetail != null)
{
description = rssDetail.InnerText;
}
else
{
description = "";
}
if (title.Length > 14)
{
title = title.Substring(0, 14);
}
str += "<li><a href='"+link+"' title='"+title+"' target='_blank'>"+title+"</a></li>";
}
return str;
}
public string ReadNews(string rssURL)
{
string str = "";
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");
string title = "";
string link = "";
string description = "";
string source = "";
for (int i = 0; i < rssItems.Count; i++)
{
System.Xml.XmlNode rssDetail;
rssDetail = rssItems.Item(i).SelectSingleNode("title");
if (rssDetail != null)
{
title = rssDetail.InnerText;
}
else
{
title = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("link");
if (rssDetail != null)
{
link = rssDetail.InnerText;
}
else
{
link = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("link");
if (rssDetail != null)
{
link = rssDetail.InnerText;
}
else
{
link = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("description");
if (rssDetail != null)
{
description = rssDetail.InnerText;
}
else
{
description = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("source");
if(rssDetail!=null)
{
source = rssDetail.InnerText;
}
else
{
source = "";
}
if (title.Length > 20)
{
title = title.Substring(0,20);
}
str += "★<a href='" + link + "' title='" + title + "' target='_blank'>" + title + "</a> 来源:" + source + "<br/>";
}
return str;
}
}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/// <summary>
/// ReadRss 的摘要说明
/// </summary>
public class ReadRss
{
public ReadRss()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public string ProcessRSSItem(string rssURL)
{
string str = "";
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");
string title = "";
string link = "";
string description = "";
for (int i = 0; i < rssItems.Count; i++)
{
System.Xml.XmlNode rssDetail;
rssDetail = rssItems.Item(i).SelectSingleNode("title");
if (rssDetail != null)
{
title = rssDetail.InnerText;
}
else
{
title = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("link");
if (rssDetail != null)
{
link = rssDetail.InnerText;
}
else
{
link = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("link");
if (rssDetail != null)
{
link = rssDetail.InnerText;
}
else
{
link = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("description");
if (rssDetail != null)
{
description = rssDetail.InnerText;
}
else
{
description = "";
}
if (title.Length > 14)
{
title = title.Substring(0, 14);
}
str += "<li><a href='"+link+"' title='"+title+"' target='_blank'>"+title+"</a></li>";
}
return str;
}
public string ReadNews(string rssURL)
{
string str = "";
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");
string title = "";
string link = "";
string description = "";
string source = "";
for (int i = 0; i < rssItems.Count; i++)
{
System.Xml.XmlNode rssDetail;
rssDetail = rssItems.Item(i).SelectSingleNode("title");
if (rssDetail != null)
{
title = rssDetail.InnerText;
}
else
{
title = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("link");
if (rssDetail != null)
{
link = rssDetail.InnerText;
}
else
{
link = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("link");
if (rssDetail != null)
{
link = rssDetail.InnerText;
}
else
{
link = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("description");
if (rssDetail != null)
{
description = rssDetail.InnerText;
}
else
{
description = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("source");
if(rssDetail!=null)
{
source = rssDetail.InnerText;
}
else
{
source = "";
}
if (title.Length > 20)
{
title = title.Substring(0,20);
}
str += "★<a href='" + link + "' title='" + title + "' target='_blank'>" + title + "</a> 来源:" + source + "<br/>";
}
return str;
}
}
相关文章推荐
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- ASP.NET后台写入中文COOKIE后,前台用JS读取为乱码
- 关于“Asp.net 中后台CS读取数据库数据生成数组传递给前台页面JS使用”
- ASP.NET通过URL读取HTML(后台读取前台HTML)
- asp.net用xmlhttp实现无刷新定时读取后台数据
- ASP.NET下RSS新闻及其他网站新闻的读取
- ASP.NET通过URL读取HTML(后台读取前台HTML)
- asp.net 后台判断显示,读取数据库内容
- 将后台数据读取到前台的EXCEL文件中去,用javascript实现,asp.net,javacript(发一个原创)
- ASP .NET readonly texbox 后台不能读取问题的解决办法
- asp.net读取和写入txt文件方法
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- asp.net后台发送HTTP请求
- 点击图片,AJAX删除后台图片文件的实现代码(asp.net)
- ASP.NET中上传并读取Excel文件数据
- asp.net动态加载用户控件,关于后台添加、修改的思考
- Asp.net利用javascript读取xml文件做导航菜单
- Asp.net中图片存储数据库以及页面读取显示通用方法详解
- Asp.net 后台调用js方法(转)
- jQuery 插件autocomplete自动完成应用(自动补全)(asp.net后台)