Структура формата RSS
Опубликовано в (Техническое отступление) | автор splogmaster | 03-11-2008
Тэги: FeedWordPress, rss, RSS формат, XML, Yahoo Pipes, анонс, структура RSS
Поскольку контент для сплога берется из RSS-ленты, то было бы неплохо рассмотреть этот RSS формат. Почитать подробно про Rss формат можно в википедии. Знать об устройстве RSS будет очень полезно в случае использования Yahoo Pipes - при создании сложных труб возможно понадобится генерировать RSS самому, и в этом случае знать струтуру RSS просто необходимо.
RSS это данные с описанием лент новостей, новых постов в блогах, анонсов статей и т.д. в формате XML. В двух словах и в нашем контексте, XML это язык для описания иерархической структуры данных - именно такой структурой и является любой RSS поток.
Вот пример структуры данных RSS потока, выдаваемого Yahoo Pipes:
ПРИМЕР RSS Pipes Output http://pipes.yahoo.com/pipes/pipe.info?_id=ajZTwrSm3RGhtWfcrLQIDg Sun, 02 Nov 08 09:28:13 -0800 http://pipes.yahoo.com/pipes/Создание RSS-агрегатора для сплогов с помощью Yahoo Pipes https://splogmaster.ru/yahoo-pipes/sozdanie-rss-agregatora-dlya-splogov-s-pomoshhyu-yahoo-pipes Допустим, есть у нас пару десятков или сотен сплогов, у каждого сплога соответственно есть своя RSS-лента. Конечно же, проспамить каждую RSS-ленту каждого сплога по RSS-каталогам это наиболее полезный вариант в плане ускорения индексации новых постов … https://splogmaster.ru/yahoo-pipes/sozdanie-rss-agregatora-dlya-splogov-s-pomoshhyu-yahoo-pipes Sun, 02 Nov 08 07:44:26 -0800 Yahoo Pipes... ... ...; ... ... T...
Как видим, базовым элементов структуры данных RSS формата является элемент item>. Каждый item описывается следующими элементами (другими словами, каждый item имеет следующие свойства): название title>, ссылка link>, описание description>, некий уникальный идентификатор guid>, дата pubDate>, категория category> - не все эти свойства являются обязательными, например, категории может и не быть, но я рассматриваю типичный вариант RSS, который в данном случае представляет собой RSS с анонсами новых постов на этом блоге, пропущенный через Yahoo Pipes.
Плагин FeedWordPress слишком трепетно относится к RSS, с которого он будет делать посты в сплоге. Например, без guid> и pubDate> может и не заработать. В общем, если у вас что-то не работает при создании постов на сплоге из RSS, - неважно каким плагином вы при этом пользуетесь, - то скорей всего дело в структуре подсовываемого RSS.
Мой блог находят по следующим фразам
[...] (кто не понимает, что он видит в Отладчике, читайте Структура формата RSS). Как видим, подэлемент Description содержит краткую версию [...]
[...] минимальных подэлементов (о структуре RSS читайте здесь) с помощью модуля Item [...]
[...] по одному на каждый сплог (что такое item смотрите в структуре формата RSS). Соотвественно, в скрипте появился цикл, внутри [...]
Привет, что то я запамятовал. Если сайт отдаёт последнии 20 постов в rss, как получать все?
Есть какое то решение?
я тяну через трубы