如何在C#中使用SyndicationFeed类识别nonpubsub feed

时间:2013-06-12 06:47:33

标签: c# atom-feed feeds pubsubhubbub syndication

我有很多RSS和原子网址。我正在使用SyndicationFeed类来阅读这些Feed的内容。 查看页面源后我们可以识别,因为每个带有pubsubhub功能的feed总是具有rel =“hub”属性。 例如。 假设我有两个Feed [非pubsubhub饲料] http://timesofindia.feedsportal.com/c/33039/f/533929/index.rss 和 [pubsubhub feed] http://allthingsd.com/feed/

现在我的问题是使用SyndicationFeed类识别pubsubhub提要。 请帮帮我。

1 个答案:

答案 0 :(得分:0)

我不是C#人员,但根据文档,对于每个SyndicationFeed对象,您可以访问其links。然后,对于这些SyndicationLink中的每一个,您应该检查rel元素。它的值为hub,那么href就是集线器的网址。如果没有rel="hub"元素,那么您可以假设该Feed未启用PubSubHubbub:)

PS:无耻插件:Superfeedr充当默认中心,这意味着您可以订阅任何Feed,无论他们是否支持PubSubHubbub并接收通知(我们还会对内容进行nomarlize!)

相关问题