读取rss聚合文件

简介:
把别的网站的RSS新闻整合到自己的网页,刚学,一直都不会。今天终于成功了!可能这个方法有点笨!思路是把XML文件下载到本地,然后再读本地XML,就简单了!不知道是否有更简单的方法,希望高手赐教! 
   
  核心代码如下: 
  (用webRequest得到指定页的内容,然后用FileStream写到本地文件中) 
  核心部份(下载RSS链接的XML文件到本地!) 
   
   private void download_Click(object sender, System.EventArgs e) 
   { 
   Encoding sjis = Encoding.GetEncoding("utf-8"); 
   FileStream fs = new FileStream(Server.MapPath(".")+"\\sina.xml",FileMode.Create,FileAccess.Write); 
   //建立StreamWriter为写做准备 
   StreamWriter rw = new StreamWriter(fs,sjis); 
   
   string rl; 
   //创建WebRequest对象 
   WebRequest myReq = WebRequest.Create("http://rss.sina.com.cn/news/marquee/ddt.xml");//读取远程文件(新浪新闻),然后用FileStream将文件保存到本地! 
   //创建WebResponse对象 
   WebResponse myRes = myReq.GetResponse(); 
   //获取Stream 
   Stream resStream = myRes.GetResponseStream(); 
   //以下操作为读取Stream对象中的内容 
   StreamReader sr = new StreamReader(resStream,sjis); 
   StringBuilder sb = new StringBuilder(); 
   while((rl=sr.ReadLine())!=null) 
   { 
   rw.WriteLine(rl); 
   } 
   myRes.Close(); 
   rw.Flush(); 
   //关闭rw对象 
   rw.Close(); 
   fs.Close(); 
   msg.Text="下载成功!"; 
   
   } 
   

  可以在程序中加入判断,几个小时下一次,或者一天下一次! 



本文转自tiasys博客园博客,原文链接:http://www.cnblogs.com/tiasys/archive/2006/07/06/444261.html,如需转载请自行联系原作者

相关文章
|
3月前
|
文字识别 C# Python
使用C#将几个Excel文件合并去重分类
使用C#将几个Excel文件合并去重分类
30 3
|
6月前
|
存储 文件存储
<文件操作> 文件的打开与关闭,顺序读写,随机读写,二进制文件,读取结束的判定,文件缓冲区
<文件操作> 文件的打开与关闭,顺序读写,随机读写,二进制文件,读取结束的判定,文件缓冲区
41 1
|
5月前
|
Java
文件操作与IO(3) 文件内容的读写——数据流
文件操作与IO(3) 文件内容的读写——数据流
40 0
|
缓存 自然语言处理 监控
白话Elasticsearch52-深入聚合数据分析之fielddata内存控制、circuit breaker短路器、fielddata filter、预加载机制以及序号标记预加载
白话Elasticsearch52-深入聚合数据分析之fielddata内存控制、circuit breaker短路器、fielddata filter、预加载机制以及序号标记预加载
128 0
|
存储
ES聚合查询详解(四):管道聚合
ES聚合查询详解(四):管道聚合
541 0
ES聚合查询详解(四):管道聚合
|
开发者 Python Windows
文件的读取方式 | 学习笔记
快速学习 文件的读取方式
文件的读取方式 | 学习笔记
|
XML 数据格式
POI读取word时读取${}分段了
两片内容相同的word,poi分割成XWPFRun集合的时候,发现相同的段落内容有空行。
496 0
POI读取word时读取${}分段了
|
存储 缓存 算法
CPU合并写缓冲区简介
现代CPU采用了大量的技术来抵消内存访问带来的延迟。读写内存数据期间,CPU能执行成百上千条指令。
621 0
|
C#
C#选择多个文件并读取多个文件数据
原文:C#选择多个文件并读取多个文件数据 版权声明:本文为博主原创文章,转载请附上链接地址。 https://blog.csdn.net/ld15102891672/article/details/80586097 ...
1533 0
|
安全
Confluence 6 配置 简易信息聚合(RSS)
一个 Confluence 的管理员可以配置下面的 RSS 特性: Confluence 针对 RSS 聚合返回的最大项目数量。
1053 0