欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【获取网站的RSS聚合到自己的网页】,下面是详细的分享!
获取网站的RSS聚合到自己的网页
想把别的网站的RSS新闻整合到自己的网页,刚学,一直都不会。今天终于成功了!可能这个方法有点笨!思路是把XML文件下载到本地,然后再读本地XML,就简单了!不知道是否有更简单的方法,希望高手赐教!
核心代码如下:
(用webRequest得到指定页的内容,然后用FileStream写到本地文件中)
核心部份(下载RSS链接的XML文件到本地!)
privatevoiddownload_Click(objectsender,System.EventArgse) { Encodingsjis=Encoding.GetEncoding("utf-8"); FileStreamfs=newFileStream(Server.MapPath(".")+"http://rss.sina.com.cn/news/marquee/ddt.xml");//读取远程文件(新浪新闻),然后用FileStream将文件保存到本地! //创建WebResponse对象 WebResponsemyRes=myReq.GetResponse(); //获取Stream StreamresStream=myRes.GetResponseStream(); //以下操作为读取Stream对象中的内容 StreamReadersr=newStreamReader(resStream,sjis); StringBuildersb=newStringBuilder(); while((rl=sr.ReadLine())!=null) { rw.WriteLine(rl); } myRes.Close(); rw.Flush(); //关闭rw对象 rw.Close(); fs.Close(); msg.Text="下载成功!"; } |
可以在程序中加入判断,几个小时下一次,或者一天下一次!
以上所分享的是关于获取网站的RSS聚合到自己的网页,下面是编辑为你推荐的有价值的用户互动:
相关问题:怎么查看网站的RSS地址?
答:查看网站的RSS地址的方法: 一,使用能发现rss的浏览器,比如Opera、傲游,访问含有rss的网页时,地址栏右侧会有提示。 二,留意网页上是否有“rss”“xml”“订阅”的小标识。 三,借助搜索,比如搜狐新闻有订阅中心,你随便哪个搜索一下“搜狐rss订阅... >>详细
相关问题:如何自动发布聚合新闻RSS在自己的网站上
答:美加新闻聚合系统,持自动聚合全球各种语言的RSS信息源,经过5大全自动技术,生成原创内容并实时发布。 >>详细
相关问题:如何获取这个网页中的rss,
答:这个。你试试,不行的话应该就是不行了。。 http://page2rss.com/rss/2b8954c9e60751af2fcca071655bf776 白搭,我加上试了试,不更新。。 欢迎来我建的RSS俱乐部。 http://tieba.baidu.com/club/5168755 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
