zoukankan
html css js c++ java
asp.net C# 简单RSS阅读器
public
void
ProcessRSSItem(
string
rssURL)
{
//
使用一个字符串rssURL作为它的参数。这个字符串包含了RSS的URL。它使用rssURL的值建立了一个WebRequest项
System.Net.WebRequest myRequest
=
System.Net.WebRequest.Create(rssURL);
//
请求的响应将会被放到一个WebResponse对象里
System.Net.WebResponse myResponse
=
myRequest.GetResponse();
//
这个WebResponse对象被用来建立一个流来取出XML的值
System.IO.Stream rssStream
=
myResponse.GetResponseStream();
//
使用一个XmlDocument对象来存储流中的XML内容。XmlDocument对象用来调入XML的内容
System.Xml.XmlDocument rssDoc
=
new
System.Xml.XmlDocument();
rssDoc.Load(rssStream);
//
个项应该在rss/channel/里。使用XPath表达,一个项节点列表可以如下方式创建
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(
"
description
"
);
if
(rssDetail
!=
null
)
{
description
=
rssDetail.InnerText;
}
else
{
description
=
""
;
}
Response.Write(
"
<p><b><a href='
"
+
link
+
"
' target='new'>
"
+
title
+
"
</a></b>
"
+
description
+
"
</p>
"
);
}
}
//
读取rss
protected
void
btnRead_Click(
object
sender, EventArgs e)
{
string
rssURL
=
txtUrl.Text.Trim();
Literal1.Text
=
"
<font size=5><b>Site:
"
+
rssURL
+
"
</b></font><Br />
"
;
ProcessRSSItem(rssURL);
}
from:
http://www.cnblogs.com/liudao/archive/2007/06/01/767672.html
查看全文
相关阅读:
安装scrapy解决Microsoft Visual C++ 14.0 is required...
django一对多模型以及如何在前端实现
django实现分页功能
django实现搜索功能
pycharm里生成requirements.txt
ubuntu中pwntools安装
获取一个图片的颜色html代码
对class文件进行反编译
Django项目将debug模式设置为false时,静态文件出错
Django中在xadmin中集成DjangoUeditor
原文地址:https://www.cnblogs.com/yiki/p/862013.html
最新文章
【Linux笔记】在后台执行scp,实现服务器间无密码文件拷贝。
【Linux笔记】CentOS 7 systemctl、firewalld
【Nginx笔记】 fastcgi_param解释
【Linux笔记】ldconfig、ldd
【Linux笔记】ps、kill、netstat、nohup、screen
Windows下CURL扩展无效之终极解决办法。
Memcache服务器端+Redis服务器端+PHP Memcache扩展+PHP Memcached扩展+PHP Redis扩展+MemAdmin Memcache管理工具+一些概念(更新中)
【Linux笔记】linux crontab实现自动化任务
在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。
MySQL数据库出现The server quit without updating PID file.
热门文章
WEB安全测试要点总结(1)
SQL SELECT 语句
Fiddler模拟post四种请求数据
每日知识点(2017.11)
接口测试基础
软件测试面试-----水杯,电梯这么进行测试
一、基础功能篇
常见功能测试点
XSS、sql注入理解 以及 POST和GET的区别
Response乱码时的处理方法
Copyright © 2011-2022 走看看