Как программа digg reader находит URL-адрес фида для данного сайта?

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


person guy_fawkes    schedule 02.12.2014    source источник


Ответы (1)


обнаружение канала — это шаг 1.

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

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

Наверняка есть и другие методы :)

person Julien Genestoux    schedule 08.12.2014
comment
Автоматическое обнаружение фида — это основной способ, и он хорошо поддерживается. Некоторые современные клиенты также попытаются использовать /feed в корне домена, потому что WordPress поддерживает 27% Интернета, поэтому есть большая вероятность, что там будет фид, если метод автоматического обнаружения не сработает. - person Daniel; 05.01.2018