Структура формата RSS

Опубликовано в (Техническое отступление) | автор splogmaster | 03-11-2008

Тэги: , , , , , ,

Поскольку контент для сплога берется из 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.

Мой блог находят по следующим фразам





Комментарии:

Оставить комментарий