2014-12-02 9 views
0

Это то, что мы можем добавить URL-адрес digg.com-ридера, чтобы добавить их в список чтения. Как только мы отправим ссылку, они (digg) найдут несколько ссылок, которые указывают на карту фида (.xml или из feedburner и т. Д.). Как они это делают ?Как читатель digg находит URL-адрес канала для данного сайта?

+1

возможно дубликат [Как Обнаружить RSS-каналы для данного URL] (http://stackoverflow.com/questions/61535/how-to-discover-rss- feeds-for-a-given-url) – Joe

+1

@Joe Вопрос отвечает и принимается создателем. Эти ответы не ошибаются, но они не решают многого. Например, мы не можем найти rss-канал для сайта http://scoopwhoop.com/ с любым из этих решений, но digg.com делает это. –

ответ

1

Feed discovery является шагом 1.

Шаг 2, вероятно, чтобы иметь «обратный» механизм обнаружения. Каждый канал (RSS или Atom) является ссылкой на представление HTML. Таким образом, даже если другая часть обнаружения отсутствует, вы все равно можете найти URL-адрес фида с сайта, если у вас есть это второе отношение ... Объедините это с пользовательскими данными (количество подписчиков ... и т. Д.), И вы получите довольно хорошее решение !

Шаг 3 является «тупым» поиском: каждая история в фиде имеет ссылку на домен. Сам канал имеет домен. Если они оба совпадут, вы, скорее всего, нашли фид, который ищете!

Есть, вероятно, другие методы тоже :)

+0

Feed-автообнаружение - это основной способ, и он хорошо поддерживается. Некоторые современные клиенты также попробуют '/ feed' в корне домена, потому что WordPress поддерживает 27% сети, поэтому есть хороший шанс, что там будет фид, если метод автоматического обнаружения завершится с ошибкой. – Aeyoun

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

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