如何在c#中使用SyndicationFeed类来识别非公共订阅提要
本文关键字:识别 SyndicationFeed | 更新日期: 2023-09-27 18:18:11
我有很多RSS和atom提要url。我使用SyndicationFeed类来读取这些提要的内容。在查看页面源后,我们可以识别,因为每个具有pubsubhub特性的提要总是具有rel="hub"属性。如。假设我有两个提要[非pubsubhub feed]http://timesofindia.feedsportal.com/c/33039/f/533929/index.rss和(pubsubhub饲料)http://allthingsd.com/feed/
现在我的问题是使用SyndicationFeed类识别pubsubhub提要。
我不是c#爱好者,但是根据文档,看起来对于每个SyndicationFeed对象,您都可以访问它的链接。然后,对于每个SyndicationLink,您应该检查rel
元素。如果它的值是hub
,那么href
是集线器的url。如果没有rel="hub"
元素,那么您可以假设提要没有启用PubSubHubbub:)
PS:无耻的插件:Superfeedr作为一个默认的集线器,这意味着你可以订阅任何feed,无论他们是否支持PubSubHubbub,并为他们接收通知(我们也规范化了内容!)