Как проверить Rss Feed ссылка Действительна или нет - PullRequest
0 голосов
/ 04 апреля 2011

Я хочу проверить, что предоставленная ссылка на RSS-канал действительна или нет и работает ли она сейчас?

Ответы [ 2 ]

0 голосов
/ 18 марта 2013

Используйте следующий код для проверки RSS URL:

    using System.ServiceModel.Syndication;

    public static bool IsValidFeedUrl(string url)
    {
        bool isValid = true;
        try
        {
            XmlReader reader = XmlReader.Create(url);
            Rss20FeedFormatter formatter = new Rss20FeedFormatter();
            formatter.ReadFrom(reader);
            reader.Close();
        }
        catch
        {
            isValid = false;
        }

        return isValid;
    }
0 голосов
/ 04 апреля 2011

Просто загрузите URL и убедитесь, что это действительно RSS-лента.

try {
  var feedDoc = XDocument.Load(url);
  return ValidateRss(feedDoc); // implementation left as an exercise for the reader.
}
catch(HttpException) { // perhaps others
  return false;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...