Как браузеры узнают, что для данного URL существует RSS-канал? - PullRequest
0 голосов
/ 28 марта 2010

Я получаю URL от пользователя. Мне нужно знать: а) является ли URL действующим каналом RSS? б) если нет, есть ли действительный канал, связанный с этим URL? Использование Objective-c

Может ли кто-нибудь помочь мне решить эту проблему.

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 28 марта 2010

Веб-страницы, имеющие связанный канал, будут иметь альтернативную ссылку с одним из типов MIME канала:

<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="somefeed.rss" />
<link rel="alternate" type="application/atom+xml" title="Atom Feed" href="somefeed.atom" />

Вы можете использовать синтаксический анализатор XML, чтобы проверить возвращаемую страницу на наличие URL-адреса и проверить, соответствует ли он RSS или Атом спецификациям.

0 голосов
/ 28 марта 2010

Если вы проверяете общедоступные фиды, фидвалидатор может быть полезен. Он использует простые запросы GET:

http://www.feedvalidator.org/check.cgi?url=http%3A%2F%2Fstackoverflow.com%2Ffeeds

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...