<! >

Что такое RSS и как сделать свой новостной канал?

 

Что такое RSS?

Это формат для обмена данными, представленный в XML версии 1.0. Вы можете доставлять информацию в этом формате и кто-то может получать эту информацию, а также информацию из других различных источников, в этом формате. Информация, предоставленная сайтом в XML файле называется RSS каналом. Читать файлы RSS можно с помощью современных браузеров, или специальных программ - RSS агрегаторов, или с помощью веб-сервисов - онлайн RSS агрегаторов.

История.

Создан Netscape в 1999 году. Первая версия носила индекс 0.90. Затем появилась версия 0.91, которая была улучшена в компании Userland в 2000 году. В 2000 году на основе RDF O'Reilly была создана версия 1.0 и далее поддерживается в RSS-DEV группе, и называется RDF Site Summary. RSS версия 2.0 определяется Dave Winer (ранее работавшим в Userland) в Гарвардском университете в 2002 году.

Зачем использовать RSS?

Для получения информации или новостей предоставленных веб-сайтами в формате, который может быть обработан компьютером. Для получателей - чтобы отобразить их на веб-сайте или читать самим. А для поставщиков информации это возможность распространять новости об их сайтах.

RSS, как это работает?

В RSS системе публиковать статьи и новости через Интернет очень просто:

  1. Во-первых должен быть набор веб-страниц, информацию которых хотелось бы отображать на других веб-сайтах. Это набор страниц для RSS канала.
  2. XML файл, который представляет RSS-канал. Этот файл имеет URL, название и краткое содержание каждой страницы для отображения.
  3. Люди, которые хотят прочитать содержимое канала на своем компьютере. Для чтения RSS они могут использовать браузер или специальные программы.
  4. Или другой сайт, который хочет показывать этот канал. Он загружает RSS файл от поставщика, извлекает и показывает URL страниц, заголовки и краткое содержание. Это может сделать с помощью, например, PHP скрипта.
  5. Когда кто-то посещает такой сайт, запускается скрипт, он принимает RSS от поставщика и отображает список новостей из полученных данных.
  6. Кликнув по строке в списке новостей, посетитель может прочитать полное содержимое веб-страницы, на которую ссылается поставляемый в RSS краткий анонс.

Структура RSS документа.

Это XML файл и корневым элементом которого является "RSS" тег формата 2.0. Этот файл несет в себе один канал, который содержит информацию с сайта поставщика. Канал предоставляет некоторые статьи или данные. Эти набор анонсов веб-страниц с этого или других сайтов.

Как использовать RSS?

1 - Использование RSS на рабочем столе.

RSS каналы отображаются в браузерах Internet Explorer 7 и Firefox 2. Программа для чтения RSS (или агрегатор) также может быть установлена в операционной системе (Windows, Linux, Mac OS и т.д.). Доступ к содержимому зависит от желания читателя. Это может быть достигнуто только если нажать на кнопку "добавить", чтобы получить URL канала, и добавить его в список каналов.

2 - Использование канала на сайте.

RSS-канал отображается как список заголовков (и, опционально, анонсов). Заголовки могут обновляться автоматически. Скрипт, написанный с помощью PHP или другого языка, строит список каждый раз, когда страница отображается, он загружает RSS файл и извлекает оттуда данные.

Как опубликовать новости в RSS канал?

Есть несколько способов для создания RSS каналов.

  • C помощью RSS библиотеки PHP. PHP скрипт создаст файл из заголовков и описаний страниц из содержимого страниц.
  • C помощью специальных утилит для извлечения данных из страниц.

Чтобы предоставить доступ к XML файлу, ссылку можно сделать такой:

RSS-канал этого сайта

<a type="application/rss+xml" href="http://liverss.ru/news/">
   RSS-канал этого сайта
</a>

Каналы в формате Atom используют type="application/atom+xml".
Не забудьте заменить http://liverss.ru/news/ на URL RSS-канала вашего сайта.

Основные RSS теги.

  • rss. Глобальный контейнер.
  • channel. Распространяемый канал. Он содержит несколько описательных тэгов и один или несколько элементов.

<rss version="2.0">
  <channel>
      
  </channel>
</rss>

Обязательные для канала теги.

  • title. Название канала. Обычно содержит название сайта.
  • link. URL веб-сайта - поставщика RSS-канала.
  • description. Краткое описание сайта-поставщика.
  • как минимум, один тег item для содержимого RSS-канала.

<rss version="2.0">
<channel>
   <title>LiveRSS</title>
   <link>http://liverss.ru/</link>
   <description></description>
   <item>
   </item>
</channel>
</rss>

Необязательные для канала теги.

  • language. Язык, используемый в тексте.
  • docs. Где можно найти документацию о формате файла.
  • webMaster. E-mail автора.
  • pubDate. Дата публикации.
  • больше о тегах см. в спецификации.

Элементы канала.

Каждый элемент должен содержать эти теги:

  • title. Название статьи.
  • link. URL страницы статьи.
  • description. Краткое изложение статьи.

<item>
   <title>LiveRSS о каталоге</title>         
   <link>http://liverss.ru/about/</link>
   <description>... некоторый текст... </description>
</item>

и некоторую дополнительную информацию для этой статьи:

  • pubDate. Дата публикации.
  • guid. Уникальная строка символов, для обозначения этого элемента.
  • category. Категория статьи.
  • т.д.

 

Построение RSS-канала, шаг за шагом.

Реклама
Шкафы купе быстро и качественно Шкафы, гардеробные, прихожие на заказ, встроенная мебель от производителя.

Каталог RSS новостей:

Авто/мото/вело Администрации Безопасность Бизнес, финансы Благотворительность Блоги @Mail.Ru Блоги blogspot.com Блоги intwayblog.net Блоги wordpress.com Блоги ya.ru Блоги блог.ру Блоги, дневники Веб-разработка Города, регионы Деньги Дизайн Дневники LiveInternet Дневники@Diary.ru Дом, семья Женщинам Живой журнал Животные Законодательство Записи Twitter Знакомства Игры, игрушки Интернет Каталоги Кино, видео Компании Компьютеры Консультации Красота, здоровье Кредиты Кулинария Культура, искусство Литература Медицина Мобильная техника Мобильный контент Мода, стиль Мужчинам Музыка Недвижимость Новости Образование, наука Общество Объявления Оптимизация Отдых, туризм Подкасты Политика Порталы Пресс-релизы Природа, экология Программы Происшествия Промышленность Работа Радио, телевидение Развлечения Рамблер-Планета Реклама Религия Рукоделие СМИ, периодика Связь События Спорт Стена Facebook Страхование Строительство, ремонт Техника Технологии Товары, услуги Торговля Транспорт Файлы Форекс Форумы, сообщества Фото Электроника Юмор



<! >