Учебник RSS: создание и использование канала, шаг за шагом.

  1. Создание и использование RSS-канала Денис Сюро Что такое RSS?
  2. история
  3. Зачем использовать RSS?
  4. RSS, как это работает?
  5. Структура RSS-документа
  6. Как использовать RSS?
  7. 2 - Использование канала на веб-сайте
  8. Обязательные теги для канала
  9. Дополнительные теги для канала
  10. И некоторая дополнительная информация для этой статьи
  11. 1) Определите источник по тегу канала
  12. 2) Добавить изображение
  13. 3) Добавить новый
  14. 4) Добавить больше предметов
  15. 5) Загрузить файл
  16. 7) Сделать его доступным
  17. Пример: полный файл
  18. Как браузеры узнают, что на сайте есть RSS-лента
  19. Переводы
  20. Как я могу настроить получение RSS для вакансий с разных сайтов?

Создание и использование RSS-канала

Денис Сюро

Что такое RSS?

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

история

Создан Netscape в 1999 году. Первая версия 0.90. Вслед за 0.91 версией, которая была улучшена компанией Userland в 2000 году.
В 2000 году версия 1.0, основанная на RDF, была создана O'Reilly и в дальнейшем поддерживается группой RSS-DEV и называлась RDF Site Summary .
RSS 2.0 был определен Дейвом Уинером (ранее работавшим в Userland) в Гарвардском университете в 2002 году.
Эта страница основана на спецификации Really Simple Syndication , 2.01 от Гарварда.

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

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

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

Система RSS для публикации статей и новостей в Интернете очень проста:

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

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

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

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

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

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

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

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

Существует несколько способов создания RSS-каналов.

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

Чтобы предоставить доступ к XML-файлу, отображается ссылка: Чтобы предоставить доступ к XML-файлу, отображается ссылка:   или же   <a type=application/rss+xml href=https://ww или же
<a type="application/rss+xml" href="https://ww.xul.fr/rss.xml"> RSS-канал для этого сайта </a>

Ленты в формате Atom вместо этого используют значение «application / atom + xml».
Замените xul.fr на доменное имя вашего сайта.

  • Кормить. Это набор тегов "item", набор информации или новостей.
  • RDF . Смотрите на RDF страница на этом сайте.
  • Синдицированный Опубликовано через RSS-канал.
  • Синдикация . Публикация данных по RSS-каналам.
RSS

Глобальный контейнер.
канал . Распределительный канал. Он имеет несколько описательных тегов и содержит один или несколько элементов.
<rss version = "2.0"> <channel> ... </ channel> </ rss>

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

  • название Название канала. Должен содержать имя.
  • ссылка на сайт. URL сайта, который предоставляет этот канал.
  • описание Резюме того, что провайдер.
  • по крайней мере один тег элемента для содержимого.

<rss version = "2.0"> <channel> <title> XUL </ title> <link> https://www.xul.fr </ link> <description> </ description> <item> ... </ item> </ channel> </ rss>

Дополнительные теги для канала

  • язык . Человеческий язык, используемый для текста.
  • документы Где найти документ для формата файла, может быть, Гарвард.
  • вебмастер . Эл. адрес.
  • pubDate . Дата публикации.
  • и т.д. Смотрите в спецификации для получения дополнительной информации.

Предметы канала

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

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

<item> <title> XUL news </ title> <link> https://www.xul.fr/index.php </ link> <description> ... некоторый текст ... </ description> </ item >

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

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

Сначала это простой текстовый файл, созданный в любом текстовом редакторе. Но редактор XML удобнее. (см. на программного обеспечения "page). Имя может быть, например:" feed.xml ".
Общая структура такова:

<? xml version = "1.0"?> <rss version = "2.0"> <канал> </ channel>

1) Определите источник по тегу канала

Канал будет одинаковым для всех ваших RSS-каналов. Эти теги являются обязательными:
- title : заголовок вашего сайта, может быть тем, что находится в теге title домашней страницы.
- ссылка : URL вашего сайта: пример: https://www.xul.fr
- описание : описание вашего веб-сайта, около 200 символов, это может быть текст, присвоенный атрибуту содержимого тега описания в разделе заголовка домашней страницы.

<канал> <title> XUL и XML </ title> <link> https://www.xul.fr/en/ </ link> <description> графический интерфейс XML и т. д. </ description> </ channel>

2) Добавить изображение

Это необязательно. Создайте небольшое изображение (например, 88x31) в общем формате (gif, jpg, png) и поместите в тот же каталог, что и файл RSS.
Тег "image" является подэлементом тега канала
- url - адрес самого изображения.
- ссылка - это адрес страницы, отображаемой при нажатии на изображение.

<channel> <title> </ title> <link> </ link> <image> <url> https://www.xul.fr/xul.gif </ url> <link> https: //www.xul .fr / en / index.php </ link> </ image> </ channel>

3) Добавить новый

Теперь мы добавим веб-страницу для отображения информации. Это тег «item», подэлемент канала, и требуются следующие компоненты:
- заголовок : название статьи.
- ссылка : URL-адрес страницы.
- описание : краткое содержание статьи, около 200 символов.

<item> <title> Современные новости </ title> <link> https://www.xul.fr/en-xml-rss.html </ link> <description> Все, что вам нужно знать о RSS </ description > </ item>

4) Добавить больше предметов

Другие элементы могут быть добавлены к этому каналу.

5) Загрузить файл

Разместите файл feed.xml на своем веб-сайте среди других веб-страниц.

Вы можете использовать это онлайн Валидатор RSS-каналов ,

7) Сделать его доступным

Это достигается путем добавления кнопки RSS на главной странице. Нажатие на кнопку должно отобразить созданный вами XML-файл. Это достигается путем добавления кнопки RSS на главной странице

<a href="https://www.xul.fr/rss.xml"> <img src = "rss.gif"> </a>

Если изображение не отображается, используйте полный URL-адрес, например, https://www.xul.fr/rss.gif.

Чтобы публиковать другие статьи, вам нужно просто добавить элементы и удалить старые, чтобы количество статей оставалось постоянным.

Пример: полный файл

<? xml version = "1.0"?> <rss version = "2.0"> <channel> <title> Ajax и XUL </ title> <link> https://www.xul.fr/en/ </ link> <description> графический интерфейс XML и т. д. </ description> <image> <url> https://www.xul.fr/xul-icon.gif </ url> <link> https: //www.xul. fr / en / index.php </ link> </ image> <item> <title> Современные новости </ title> <link> https://www.xul.fr/en-xml-rss.html </ ссылка> <описание> Все, что вам нужно знать о RSS </ description> </ item> <item> <title> Новости завтрашнего дня </ title> <link> https://www.xul.fr/en-xml- rdf.html </ link> <description> А теперь все о RDF </ description> </ item> </ channel> </ rss>

Вы можете скачать пример и использовать его в качестве шаблона, заменив, конечно, xul.fr на название вашего сайта.

Как браузеры узнают, что на сайте есть RSS-лента

Вы создали канал RSS, и теперь он хранится в корне вашего сайта. Вы должны позволить браузерам знать о существовании этого файла и его местонахождении, когда они входят и отображают домашнюю страницу (или любую другую страницу, если хотите). Firefox отобразит значок канала в поле URL, Internet Explorer - на панели команд.
Чтобы активировать их, вставьте следующую строку в исходный код страницы в любом месте раздела <head> </ head>:

<link rel = "alternate" type = "application / rss + xml" href = "https://www.xul.fr/rss.xml" title = "Ваш заголовок">

Замените URL своим доменным именем на путь и имя файла вашего RSS-канала.
А если файл в формате atom, замените rss + xml на atom + xml.

Переводы

Спецификация и документы

Инструменты для генерации и отображения RSS-каналов

  • Валидатор подачи , Введите URL вашего файла, чтобы проверить канал.
  • Ара редактор , Онлайн генератор и редактор RSS, написанный на PHP.
  • RSS Reader , Функция PHP для отображения RSS-канала на веб-странице из локального или удаленного файла.

Форум

Как я могу настроить получение RSS для вакансий с разных сайтов?

Пт, 01 августа 2008 10:52:32

Привет, я только что обнаружил RSS-каналы. Как настроить получение RSS-каналов с разных сайтов? Есть ли сайт, на который я могу зайти за инструкциями? Меня особенно интересуют обновления вакансий, которые компании публикуют на своих сайтах. Благодарю.

Пн, 04.08.2008 15:43:05

Здравствуйте! Если вы хотите просто получать информацию о новостях или вакансиях, вам следует использовать агрегатор, который подключен к выбранному вами каналу RSS и обновляется автоматически. Такой инструмент указан выше. С помощью поиска Google вы можете получить множество инструментов: rss + aggregator. После загрузки программного обеспечения вам необходимо добавить все нужные вам каналы, а также посетить сайты и нажать кнопку RSS (радио) в строке URL, чтобы отобразить канал. , Вам будет предложено подписаться на канал.

Создание и использование RSS-канала Денис Сюро Что такое RSS?
RSS, как это работает?
Создание и использование RSS-канала Денис Сюро Что такое RSS?
Зачем использовать RSS?
RSS, как это работает?
Как использовать RSS?
Как настроить получение RSS-каналов с разных сайтов?
Есть ли сайт, на который я могу зайти за инструкциями?