Как открыть RSS-каналы для данного сайта

Задание заключается в предоставлении URL-адреса сайта (скажем, https://stackru.com/), чтобы вернуть список всех каналов, доступных на сайте. Методы приемлемы:

а) использовать стороннюю службу (google?, yahoo?, ...) программно б) использовать сканер / паук (и некоторые советы о том, как настроить паука для возврата только каналов rss/xml) в) программно с помощью c / C++/php (любой язык / библиотека)

Задача здесь не в том, чтобы получить фиды, содержащиеся на странице, возвращаемые URL, а ВСЕХ фидах, доступных на сервере на любой глубине... в любом случае, приведите простой пример использования.

1 ответ

Единственный способ, которым я знаю, - это использовать протокол обнаружения RSS, который существует уже около 4 лет. Просканируйте сайт и посмотрите на HTML-страницах теги автообнаружения RSS:

<link rel="alternate" type="application/rss+xml" 
      title="Something" 
      href="http://www.example.com/feed1.xml” />
Другие вопросы по тегам