2013-06-12 9 views
0

У меня так много URL-адресов RSS и Atom. Я использую класс SyndicationFeed для чтения содержимого этих каналов. После просмотра источника страницы мы можем определить, потому что каждый канал с функцией pubsubhub всегда имеет атрибут rel = "hub". например. Предположим, у меня есть два корма [Non подающие pubsubhub] http://timesofindia.feedsportal.com/c/33039/f/533929/index.rss и [подающие pubsubhub] http://allthingsd.com/feed/Как идентифицировать фиды nonpubsub с использованием класса SyndicationFeed в C#

Теперь моя проблема заключается в определении фид pubsubhub с помощью класса SyndicationFeed. , пожалуйста, помогите мне.

ответ

0

Я не человек C#, но на основе документов это похоже на каждый объект SyndicationFeed, вы можете получить доступ к его links. Затем для каждого из этих SyndicationLink вы должны проверить элемент rel. Его значение - hub, тогда href - это адрес узла. Если нет rel="hub" элемента, то можно предположить, что подача не PubSubHubbub включен :)

PS: Shameless вилка: Superfeedr действует как концентратор по умолчанию, что означает, что вы можете подписаться на любой корм, поддерживают ли они PubSubHubbub или нет и получать уведомления для них (мы также номоглизируем содержание!)

 Смежные вопросы

  • Нет связанных вопросов^_^