C#获取RSS全文

using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using Microsoft.Feeds.Interop;
namespace RssFeedReader
{
  class ReadRssFeed
  {
    static void Main(string[] args)
    {
       FeedsManagerClass fm = new FeedsManagerClass();
       string url = @"http://www.nordpoolspot.com/alerts/umm_feed"; //URL
       IFeedFolder rootFolder = (IFeedFolder)fm.RootFolder;
       IFeed feed = null;
       if (!fm.IsSubscribed(url))
       {
          feed = (IFeed)rootFolder.CreateFeed(url, url);
          feed.Rename("Nord Pool Spot UMM");
       }
       else
       {
          feed = (IFeed)fm.GetFeed(@"Nord Pool Spot UMM");
       }
       feed.Download();
       IFeedItem tt = feed.GetItem(0) as IFeedItem;
       string title = tt.Title;
       string xml = feed.Xml(feed.ItemCount,
          FEEDS_XML_SORT_PROPERTY.FXSP_PUBDATE,
          FEEDS_XML_SORT_ORDER.FXSO_ASCENDING,
          FEEDS_XML_FILTER_FLAGS.FXFF_ALL,
          FEEDS_XML_INCLUDE_FLAGS.FXIF_CF_EXTENSIONS);
       StreamWriter sw = new StreamWriter(File.OpenWrite("test.xml"));
       sw.Write(xml);
       sw.Close();
    }
  }
}

时间: 2024-11-10 00:17:37

C#获取RSS全文的相关文章

RSS全文输出与部分输出有什么好处

相比几年前很少人了解RSS这个名词,现在越来越多的网民开始用阅读器去订阅Feed和阅读文章. 对于用户,阅读器把你所关注的资讯整合在一个地方,提供了非常便捷的方式去阅读和分享.对于内容提供方,一方面得以让内容更快的到达用户那里,另一方面大家则在思考:会不会冲击我的常规阅读和利益?我是该选择全文输出还是部分输出? 许多组织和个人都提倡全文输出,包括wordpress.全文输出有2个好处: 1. 保证了信息的完整性 首先用户得以更方便的在一个地方阅读所有的内容.它提升了用户的阅读体验,减少了用户的付

请教一下关于通过url获取rss源的xml文件

问题描述 要写一个rss阅读器,用domj4解析xml,当xml文件比较小,比如天气预报之类的,就没问题:一些比较大的文件就会提示:在CDATA节中找到无效的XML字符或在文档的元素内容中找到无效的XML字符.通过url获取xml文件的代码是网上找着改着,只自己修改几处因为filewriter不支持utf-8会乱码的地方:(几个不懂的地方写在这段代码后面了)publicclassGetForeignXML{publicstaticvoidmain(String[]args){proccessOp

[UWP]涨姿势UWP源码——RSS feed的获取和解析

原文:[UWP]涨姿势UWP源码--RSS feed的获取和解析 本篇开始具体分析涨姿势UWP这个APP的代码,首先从数据的源头着手,即RSS feed的获取和解析,相关的类为RssReader,所有和数据相关的操作均放在里面. 涨姿势网站提供的RSS feed地址为http://www.zhangzishi.cc/feed,在UWP中想要通过发送http request并从URI接受http response,最简单的方式就是使用HttpClient: public async Task<st

评论:RSS的力量

rss 有则笑话:一只母狼追赶一只白色公兔,公兔从数杈间逃走,母狼紧随其后.很不幸,母狼被卡住了,公兔遂强奸母狼迅速逃跑,母狼大怒挣脱后去追公兔.公免逃至一沼泽地边,沼泽地边有一躺椅,上有一报纸,已无路可逃,公兔急中生智,在沼泽地边打了个滚,变成一只灰兔,然后躺到椅子上,盖上报纸,装作游客.母狼追至沼泽地边,不见白兔,便问灰兔见过白兔经过否?灰兔掀开身上的报纸问:"是那只强奸了的母狼的白兔吗?"母狼听问,立即变得十分羞愧,说:"这么快就见报了?" 这则笑话题为&qu

如何使用Readability正常浏览国外网站全文

使用Https的Google Reader可以浏览国外网站的RSS文章,但不少网站是非全文RSS.Yahoo pipes或Full-Text RSS类第三方工具强制获取网站的全文RSS总是不完美.Yahoo pipes抓取操作复杂,Full-Text RSS类网站操作简单,但持久性不足.Readability本来是定位于专注阅读,但可以通过其正常浏览国外网站全文. Readability 什么是Readability,这个没有什么好介绍的,已经出来有一段时间了.其主要功能就是将任意网站的文章自动

IE9/IE10/IE11如何订阅网站RSS源

  一.什么是RSS.RSS源? 习惯刷微博.看微信的新读者,已逐渐忘记这项网络技术.但是,对于老用户.博客主以及大量网站来说,RSS仍然是举足轻重. RSS是一种描述和同步网站内容的格式,主要用于网上新闻频道,博客等站点.1997年由网景公司开发.读者用户订阅RSS源后,可以快速获取网站即时信息,也无需打开主网站,就可以阅读相关的网页资讯内容. 我们也可以把RSS比作20世纪初的"微博"."微信",实时向读者推送最新的网络信息. 二.如何订阅RSS源? 参考教程:

.Net/C#: 利用反射编写通用的 rss 2.0 的 reader

rss /* .Net/C#: 利用反射编写通用的 rss 2.0 的 reader 最近在写一个 Simple Rss Reader 网上找到现成代码两种: 1.代码简单的,但不够通用 (如: 本站的一些专用 rss reader) 2.代码复杂的,但没有足够时间去消化 (如: rssbandit) 遂自己动手: 由于 rss 的基本属性大家都有! 但一些特殊不通用属性,如: slash:comments wfw:comment wfw:commentRss trackbackping 不一定

C#+ASP.NET开发基于Web的RSS阅读器

asp.net|rss|web     最近我一直在寻找如何在web页面上显示RSS Feed的方法,我选择 C#和ASP.NET作为工具.我创建了一个简单的处理函数来处理从一个URL获得的RSS Feed.你可以直接使用这个简单的函数,或者改造成你想要的功能. 这个函数使用一个字符串rssURL作为它的参数.这个字符串包含了RSS的URL.它使用rssURL的值建立了一个WebRequest项: System.Net.WebRequest myRequest = System.Net.WebR

Web版RSS阅读器(二)——使用dTree树形加载rss订阅分组列表

      在上一边博客<Web版RSS阅读器(一)--dom4j读取xml(opml)文件>中已经讲过如何读取rss订阅文件了.这次就把订阅的文件读取到页面上,使用树形结构进行加载显示.       不打算使用特殊的控件进行树型显示,也不想自己写了,想省劲些,就在 网上找了一个js树形脚本--dTree.dTree是一个易于使用的JavaScript树形 菜单控件.支持无限分级,可以在同一个页面中放置多个dTree,可以为每个 节点指定不同的图标.       主页:http://destr