构建一个简单的RSS阅读器来检索内容我正在尝试使用SyndicationFeed类创建一个简单的RSS阅读器。有一些标准标签,例如,,...它们很好。但是还有一些其他标签。例如,在这个由WordPress创建的提要中,有标签。我认为其他网站的内容部分可能还有其他标签。正确的?我想知道,如何找到每个帖子的主要内容,有什么标准吗?我应该寻找哪些标签?(例如,一个站点可能使用但其他一些站点可能使用或某人使用另一种标准......我不知道如何检索帖子的主要内容)PS:我正在使用以下代码测试我的简单RSS阅读器:varreader=XmlReader.Create("http://feed.2barnamenevis.com/2barnamenevis");varfeed=SyndicationFeed.Load(阅读器);字符串s="";foreach(SyndicationItemiinfeed.Items){s+=i.Title.Text+""+i.Summary.Text+""+i.PublishDate.ToString()+"";foreach(i.ElementExtensions中的SyndicationElementExtension扩展){XElementele=extension.GetObject();s+=ele.Name+"::"+ele.Value+"";}s+="";}返回s;根据我们在评论中的讨论,我可能会建议与第三方供应商合作,而不是从头开始构建它——Argotic和RSS.NET看起来都很有前途。我找到了ArgoticSyndicationFramework(感谢JoeEnos)。Argotic有许多可用于处理非标准元素的扩展。例如,您可以使用Argotic.Extensions.Core.SiteSummaryContentSyndicationExtension来检索.你可以在这里看到一个例子。(如果示例为内容返回null,您应该只使用MyRssItem.Description)其他一些有用的扩展是WellFormedWebCommentsSyndicationExtension(用于检索评论提要url)和SiteSummarySlashSyndicationExtension(用于检索评论计数)。取决于你想支持什么。content元素不是RSS2.0的一部分,而是属于Atom(rss4287)。阅读RSS2.0规范http://cyber.law.harvard.edu/rss/rss.html#hrelementsOfLtitemgt阅读Atom规范http://tools.ietf.org/html/rfc4287以上是C#学习教程:搭建一个简单的RSS阅读器,检索所有内容分享的内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
