0

RSS と Atom フィードの URL がたくさんあります。これらのフィードのコンテンツを読み取るために SyndicationFeed クラスを使用しています。pubsubhub 機能を持つすべてのフィードには常に rel="hub" 属性があるため、ページ ソースを表示すると識別できます。例えば。[非 pubsubhub フィード] http://timesofindia.feedsportal.com/c/33039/f/533929/index.rss と [pubsubhub フィード] http://allthingsd.com/feed/の 2 つのフィードがあるとします。

今私の問題は、SyndicationFeed クラスを使用して pubsubhub フィードを識別することです。私を助けてください。

4

1 に答える 1

0

私はC#の人ではありませんが、ドキュメントに基づいて、SyndicationFeedオブジェクトごとに、そのリンクにアクセスできるようです。次に、これらのSyndicationLinkごとに、rel要素を確認する必要があります。その値はhubhrefハブの URL です。要素がない場合はrel="hub"、フィードが PubSubHubbub に対応していないと見なすことができます:)

PS: 恥知らずなプラグイン: Superfeedrはデフォルトのハブとして機能します。つまり、PubSubHubbub をサポートしているかどうかに関係なく、任意のフィードをサブスクライブして、それらの通知を受け取ることができます (コンテンツも標準化されています!)

于 2013-06-12T08:28:56.883 に答える