Что такое rss поток

Что такое rss поток

Список RSS каналов Википедии см. в статье «Википедия:RSS-каналы».

RSS
Расширение .xml или .rss
MIME-тип application/rss+xml (регистрация не завершена) [1]
Тип формата Веб-синдикация

RSS (англ. Rich Site Summary — обогащённая сводка сайта) — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами или онлайн-сервисами, такими как: NewsAlloy, FeedBucket и другими.

В разных версиях аббревиатура RSS имела разные расшифровки:

  • Rich Site Summary (RSS 0.9x) — обогащённая сводка сайта;
  • RDF Site Summary (RSS 0.9 и 1.0) — сводка сайта с применением инфраструктуры описания ресурсов;
  • Really Simple Syndication (RSS 2.x) — очень простое распространение.

Содержание

Использование [ править | править код ]

Обычно с помощью RSS 2.0 даётся краткое описание новой информации, появившейся на сайте, и ссылка на её полную версию. Интернет-ресурс в формате RSS называется RSS-каналом, RSS-лентой или RSS-фидом.

Многие современные браузеры, почтовые клиенты и интернет-пейджеры умеют работать с RSS-лентами, среди них Safari, Maxthon, Miranda, Mozilla Firefox (до Firefox 63), Mozilla Thunderbird, Opera, Opera Mini, Microsoft Internet Explorer (начиная с 7-й версии), Yandex Browser. Кроме того, существуют специализированные приложения (RSS-агрегаторы), собирающие и обрабатывающие информацию RSS-каналов.

История формата [ править | править код ]

Основная идея реорганизации информации о веб-сайтах относится ещё к 1995 году, когда Ramanathan V. Guha и другие разработчики из исследовательской лаборатории Apple Computer разработали Метаконтент Framework [2] . Разработка же того, что впоследствии стало известно как RSS, началась ещё в 1997 году. Первую известность эта технология получила, когда компания Netscape использовала её для наполнения каналов своего портала Netcenter. Вскоре эта технология уже использовалась для трансляции контента на многих новостных сайтах — в том числе таких, как BBC, CNET, CNN, Disney, Forbes, Wired, Red Herring, Slashdot, ZDNet и многих других. Первой открытой официальной версией RSS стала версия 0.90. Формат был основан на RDF (Resource Description Framework — стандарт схемы описания источников) и многим показался слишком сложным, и тогда Netscape представила его упрощённую версию — 0.91. В 2000 году произошло разделение формата:

  • группа разработчиков из списка рассылки «RSS-DEV» предложила формат RSS 1.0, который был основан на стандартах XML и RDF организации W3C. Расширения формата предлагалось делать через модули расширений, описываемые в своих пространствах имён. Так как проект использует уже существующие стандарты, рассматривается его использование в рамках технологии Semantic Web.
  • Дейв Вайнер, работающий в компании «UserLand Software», опубликовал спецификацию RSS 0.92, которая является развитием версии 0.91 и ориентируется на тех пользователей, которым RDF-описание показалось излишне сложным. Вайнер смог популяризовать свою разработку среди многих изданий (в том числе «The New York Times») и придумал свою расшифровку аббревиатуры — Really Simple Syndication (очень простое приобретение информации). Дальнейшим развитием этой ветки стал формат RSS 2.0, который тоже поддерживает расширения с помощью модулей, лежащих в своих пространствах имён.

5 июня 2006 года появился конкурент RSS — формат Atom [3] .

5 января 2006 года с сайта my.netscape.com был удален файл rss-0.91.dtd, ссылки на который были размещены в большом количестве трансляций формата RSS версии 0.91. Это событие привело к сбою некоторых онлайновых и офлайновых агрегаторов, так как потоки, ссылающиеся на этот DTD, стали неправильными.

Несовместимость [ править | править код ]

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

Проблемы совместимости возникают также при вставке в RSS-описания небольших HTML-фрагментов, которые в одних случаях оформляются как CDATA-узлы, а в других — как HTML-кодированные PCDATA-узлы. Существуют проблемы с различными форматами представления дат и метаданных, таких как частота обновления.

Браузером Chrome на Android не поддерживается (поддерживается браузером Opera Mini на Java и Android), зато он поддерживает push(то есть RSS со стороны мобильных устройств поддерживают нормально старые мобильные телефоны типа Nokia 2323c-2 с браузером Opera Mini 4-х версий).

Что такое RSS

RSS (Really Simple Syndication) — это формат обмена информацией для Web.

RSS — это диалект XML, поэтому любые RSS документы должны соответствовать стандарту XML 1.0 , опубликованному на официальном сайте W3C .

На верхнем уровне RSS-документа находится элемент , который содержит обязательный атрибут version, который, в свою очередь, указывает на версию документа. Если документ соответствует данной спецификации, то атрибут version должен быть равен 2.0.

На уровень ниже от элемента находится единожды встречающийся элемент , который содержит информацию о канале (метаданные) и о его содержании.

Элемент Описание Пример
title Название канала. Если у вас есть web-сайт, который содержит некоторую информации о канале, то имя канала, упомянутое на сайте, должно соответствовать имени, описанному в этом элементе. Новости bikman.ru
link URL web-сайта, соответствующего данному каналу. http://bikman.ru/
description Фраза или предложение, описывающее канал. Последние новости сайта bikman.ru.
Элемент Описание Пример
language Язык канала. Список допустимых значений, которые приводит Netscape, находятся тут . Также можно пользоваться определенными W3C обозначениями . en-us
copyright Информация об авторских правах. Copyright 2004, Dmitry Bikman.
managingEditor E-mail адрес ответственного за содержание канала. editor@channel.org (Василий Пупкин)
webMaster E-mail адрес ответственного за техническую составляющую работы канала. webmaster@channel.org (Василий Пупкин)
pubDate Дата публикации контента канала, соответствующая RFC 822. Sat, 07 Sep 2002 00:00:01 GMT
lastBuildDate Дата и время последнего изменения контента канала, соответствующая RFC 822. Sat, 07 Sep 2002 00:00:01 GMT
category Одна или несколько категории, к которым принадлежит канал. Newspapers
generator Строка, описывающая программу, которая использовалась для создания канала. MightyInHouse Content System v2.3
docs URL спецификации RSS 2.0. http://blogs.law.harvard.edu/tech/rss
cloud Позволяет процессорам зарегистрироваться, используя cloud, и быть проинформированными об изменениях канала, используя легкий протокол публикации-подписки на RSS-фиды.
ttl Устанавливает время жизни (time to live). Это число в минутах, которое показывает, насколько долго канал может быть кэширован без обновления из источника. 60
image Определяет GIF, JPEG или PNG изображение, которое может быть ассоциировано с каналом.
rating PICS рейтинг канала.
textInput Определяет поле текстового ввода, которое может быть ассоциировано с каналом.
skipHours Подсказка процессорам, сообщающая, сколько часов они могут пропустить.
skipDays Подсказка процессорам, сообщающая, сколько дней они могут пропустить.
Читайте также:  Ips матрица черный цвет

— это необязательный вложенный элемент , который содержит в себе три обязательных и три необязательных элемента.

— это URL, указывающий на GIF, JPEG или PNG изображение, которое ассоциируется с каналом.

описывает изображение. Используется в качестве атрибута alt тэга при формировании HTML.

  • — это URL, указывающий на web-сайт. При формировании HTML канала, изображение является ссылкой (необходимо принять во внимание, что и
  • на практике должны быть равны элементам и
  • в описании канала).
  • Опциональные элементы и определяют ширину и высоту изображения в пикселях. Необязательный элемент содержит текст, который при формировании HTML должен содержаться в атрибуте title HTML тэга , сформированного вокруг изображения.

    Максимальное значение ширины изображения — 144. Значение по умолчанию — 88. Максимальное значение высоты изображения — 400. Значение по умолчанию — 31.

    — это необязательный вложенный элемент , который определяет web-службу, поддерживающую интерфейс rssCloud. Данный интерфейс может быть реализован с помощью протоколов HTTP-POST, XML-RPC или SOAP 1.1.

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

    В этом примере для запроса информации об изменениях канала нужно отправить XML-RPC сообщение на rpc.sys.com (порт 80), указав путь равным «/RPC2». Процедура, которую необходимо вызвать, называется myCloud.rssPleaseNotify.

    Полное описание интерфейса rssCloud находиться здесь .

    — это необязательный вложенный элемент , указывающий время жизни (time to live). Это число в минутах, которое указывает, как долго канал можно кэшировать без обновления из первоисточника.

    — это необязательный вложенный элемент , который должен содержать 4 обязательных вложенных элемента.

    — Надпись на кнопке Submit текстового поля ввода.

    — Описание поля ввода текста.

    — Имя текстового поля ввода.

    — URL на CGI скрипт, который должен обрабатывать текст, введенный в поле ввода.

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

    Элемент Описание Пример
    title Заголовок. Рождение RSS — это чудо!
    description Синопсис публикации (краткий обзор) или полный вариант публикации. Текст, который должен описывать краткое содержание публикации или же текст публикации целиком. Это личное дело авторов канала.
    author E-mail адрес автора публикации. author@channel.org (Василий Пупкин)
    category Категория или категории публикации. Новости спорта
    comments URL страницы отзывов и комментариев данной публикации. http://bikman.ru/comments/12345
    enclosure Описание медиа объекта, который прикреплен к публикации.
    guid Строка, однозначно определяющая публикацию. http://bikman.ru/2004/01/01/a.html
    pubDate Дата и время публикации, соответствующие RFC 822. Sun, 19 May 2002 15:21:36 GMT
    source RSS канал которому принадлежит публикация. Цитаты дня

    — это необязательный вложенный элемент .

    Его значение — это имя RSS канала, которому принадлежит публикация. Он имеет один обязательный атрибут url, в котором указывается URL XML версии источника.

    Роль данного элемента заключена в распространении информации об источнике публикации.

    — это необязательный вложенный элемент .

    Данный элемент имеет три обязательных атрибута. Url указывает URL вложения, length указывает длину в байтах, type указывает стандартный MIME тип вложения.

    Атрибут url должен быть HTTP URL.

    — это необязательный вложенный элемент .

    Этот элемент имеет единственный необязательный атрибут domain, который указывает на систематику классификации категории.

    Значение элемента — это разделенная прямым слешем («/») строка, которая описывает иерархическое положение в данной таксономии. Процессоры могут использовать эту информацию для устанавливания связей при интерпретировании категорий.

    , вложенный элемент

    — это необязательный вложенный элемент .

    Значение элемента — это строка, однозначно определяющая публикацию. Например, данное значение может использоваться процессорами для определения новизны публикации.

    Не существует каких-либо определенных правил формирования значения . Обеспечение уникальности этой строки — задача канала.

    Если элемент имеет атрибут isPermaLink, который равен true, процессор интерпретирует элемент как URL на публикацию, которая может быть открыта в web-браузере.

    Читайте также:  Информация о сайте в контакте

    — это необязательный вложенный элемент .

    Данный параметр указывает URL страницы комментариев, ассоциированной с данной публикацией.

    , вложенный элемент

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

    Комментарии

    RSS накладывает ограничение на использование первых непробельных символов в элементах
    и . Данные, содержащиеся в этих элементах, должны соответствовать стандарту URI IANA (http://, https://, news://, mailto: и ftp://). Предшествующие RSS 2.0 спецификации допускали использование только http:// и ftp:// схем, однако на практике другие URI схемы использовались авторами контента и каналов, а так же поддерживались процессорами. Стоит учитывать, что обработчики могут иметь ограничения на возможные URI схемы. Авторам не следует полагаться на полную поддержку URI схем со стороны процессоров RSS.

    В спецификации RSS 0.91 длина данных элементов была ограниченна 500 или 100 символами. В элементе не могло содержаться более 15 элементов . Начиная с версии 0.92, все ограничения на длину и вложенность XML элементов были сняты. Обработчики и генераторы RSS могут устанавливать собственные ограничения на количество элементов и ограничения строк по длине.

    В RSS 2.0 ставка сделана на связывание канала с его идентификатором в некотором катологе, широко используя систему категорий и иерархий. Например, для того, чтобы связать канал с идентификатором Syndic8, достаточно включить элемент в качестве вложенного элемента , с атрибутом domain равным «Syndic8», и указать значение идентификатор/а для канала Syndic8 в базе данных.

    Часто задаваемый вопрос, как связаны значения элементов и

  • . Не одно и тоже ли это? Действительно, в некоторых системах управления контентом это так. В некоторых других системах
  • — это ссылка на первоисточник. Т.к. в некоторых системах несет в себе краткое описание больших публикаций,
  • указывает на саму публикацию, а — это ссылка на краткое описание в блоге. В любом случае, рекомендуется использовать , являющийся уникальной ссылкой на первоисточник, если это возможно. Это позволяет процессорам отслеживать уникальность новых публикаций и не повторяться.
  • Если у вас имеются вопросы по формату RSS 2.0, задавайте их в списке рассылки RSS2-Support .

    Расширение RSS

    RSS основан в 1999 году, и он должен был быть прозрачным для понимания форматом, со скоромными показаниями к применению. После того, как RSS превратился в популярный формат, разработчики стремятся расширить его, используя различные модули, определенные в различных пространствах имен ( согласно спецификации W3C ).

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

    Элементы, определенные в данной спецификации, сами не являются членами какого-либо пространства имен. Так что RSS 2.0 может оставаться совместимым с предыдущими версиями в таком смысле — версии 0.91 и 0.92 так же являются корректными с точки зрения RSS 2.0 спецификации. Если бы элементы RSS 2.0 были бы членами какого-либо пространства имен, то обратная совместимость была бы нарушена.

    Заключение

    Несомненно, RSS — это отличный формат, он крайне популярен и широко распространен. Наличие устоявшейся концепции — это то, в чем RSS нуждался длительное время. Смысл данной работы — помочь формату стать неизменным, чтобы стимулировать рост среды, формирующейся вокруг RSS, а так же расчистить путь для появления инноваций в форматах обмена информацией. Поэтому спецификация заморожена на версии 2.0.1. Возможные версии 2.0.2, 2.0.3 и т.п. ожидаются только для пояснения, но никак не для добавления новых возможностей. Последующая работа должна происходить на уровне дополнительных модулей, которые используют пространства имен, и на уровне совершенно новых форматов обмена информации.

    Лицензии и авторство

    Спецификация RSS 2.0 предложена Berkman Center for Internet & Society at Harvard Law School под лицензией Attribution/Share Alike Creative Commons license . Автором данного документа является Dave Winer, основатель UserLand Software и просто парень из Berkman Center.

    RSS – это специальный файл в формате (rss или xml), который используется для описания новостей сайтов или их анонсов со ссылкой на полную версию текста. С английского есть несколько версий перевода аббревиатуры: Really Simple Syndication – простое получение информации и Rich Site Summary – полноценная сводка сайта. Выбирайте любую.

    RSS ленты сегодня одна из лучших возможностей держать руку на пульсе событий. Например, подборка последних новостей поможет быть в курсе дел вашей ниши или хобби. Не нужно «лопатить» десятки ресурсов, чтобы найти актуальную информацию, достаточно подписаться на RSS каналы и получить сортированные по категориям новости.

    Данный формат отлично подходит для инфопорталов, где нет высокой вовлеченности аудитории в материал. То есть новости не комментируют, не лайкают, не делятся в соцсетях. RSS поток – это ознакомление с информацией. Что с ней делать дальше решает сам пользователь: идти на блог и как-то реагировать на статью, просто принимать данные к сведению или пропускать «мимо ушей». В 90% случаев формат RSS успешно используется порталами, блогами (в качестве анонсирования новых материалов), библиотечными ресурсами, досками объявлений.

    Читайте также:  Русско испанский переводчик оффлайн для андроид

    Как работает

    Для начала разберемся, что такое RSS технически. Изнутри этот файл включает в себя три блочные структуры:

    1. Метаданные – сюда входят заголовки, подзаголовки, изображения, описания, основной текст.
    2. Гиперссылки на целевой ресурс для ознакомления с полным вариантом новости.
    3. Категории статей и метаданных, объединенных по тематике публикаций.

    Принцип работы: как только на целевом ресурсе/источнике появляется новая информация, скрипт создает RSS файл, который считывают онлайновые или программные агрегаторы и оповещают пользователей об изменениях.

    Преимущества и недостатки

    Говорить о плюсах и минусах использования необходимо в разрезе возможностей для пользователя и владельца сайта.

    Преимущества для пользователя:

    • RSS ленты собирают всю информацию с подключенных источников в единый поток, который удобно быстро просматривать без лишних телодвижений.
    • RSS полностью бесплатная опция. Выгода сайтов в новых заинтересованных читателях. Если анонс новости интересен и актуален, то продолжение захотят прочитать на источнике.
    • Быстрота уведомлений. Сигнал о выходе новой публикации или новости сразу же передается пользователю. Это позволяет быть в курсе событий и вовремя реагировать на изменения.
    • Для мобильного интернета – экономия трафика. Выгоднее подключить RSS, чем открыть десяток страниц в браузере.

    Плюсы для сайтов:

    • Рост трафика. Что такое RSS лента для сайта – это клики по ссылкам в новостях, переходы на ресурс и повышение вовлеченности пользователей. Соответственно продвижение в поисковой выдаче.
    • Популярность ресурса. Связка: полезный контент + RSS повышает узнаваемость сайта среди целевой аудитории.
    • Теплая ЦА. Прочитав интересный анонс новости, человек в 80% случаев перейдет на сайт, чтобы продолжить ознакомление.

    Недостатки для ресурсов и пользователей:

    • Переизбыток информации – бич нашего времени. Часто пользователи подписываются на множество лент, которые как-то соответствует тематике их интересов. В итоге информация «бьет ключом», а обработать её и, тем более, как-то отреагировать не хватает времени.
    • Поисковики раньше индексируют RSS, чем сам первоисточник. Результат такой «прыти» краулеров плачевен: сайту присваивается статус малополезного ресурса со всеми вытекающими последствиями (понижение в выдаче, фильтры). Решают это проблему так: сокращают новости или статьи до формата анонса и мотивируют пользователей кликнуть по ссылке для перехода на источник-оригинал.
    • Кража контента. XML язык считается самым простым и удобным для парсинга. Трастовые ресурсы могут спокойно находить уникальный контент и выдавать его за свой. Даже наличие ссылки не спасает от воровства, а если её и вовсе нет – то доказать статус первоисточника проблематично.

    Как добавить RSS

    Самый простой и быстрый способ подключить RSS на сайт – это воспользоваться сервисом feedburner от Гугла.

    Регистрируемся в сервисе, выбираем в настройках русский язык и под строкой «Зажигай свой фид» жмем кнопку «далее» или «Next».

    Вводим адрес фида и жмем «Next»

    Далее откроется окно с перечнем всех лент RSS, нужно выбрать необходимую или добавить новую и скопировать ссылку. После чего активируем опции сервиса, проставляя чекбоксы, и нажимаем «далее».

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

    Также можно создать файл вручную, использую кодировку XML, воспользоваться встроенными инструментами CMS. В этом случае не нужно знать язык программирования, так как системы управления контентом предоставляют уже готовые решения.

    Как подписаться на RSS

    Пользователь может подписаться на ленту новостей тремя способами:

      Найти на странице сайта иконку или ссылку на подписку RSS, кликнуть по ней и следовать инструкциям браузера.

    Если хотите получать сообщения на почту, то ищите на сайте форму RSS с полем для ввода e-mail. Данное действие обычно требует подтверждения подписки.

  • Если владелец ресурса скрыл форму подписки, но оставил канал RSS включенным. Подписаться на обновления можно, введя в браузерную строку приставку /feed или /rss.xml или /?feed=rss , к основной ссылке сайта. Например, http:// www.domen.com/feed.
  • Программы для чтения RSS

    Сегодня любые браузеры читают формат RSS без дополнительных расширений. Преимущества браузерного подхода в том, что новости можно просматривать на ПК и мобильном устройстве в любом месте. Недостаток: ограничения по количеству подключаемых источников.

    • Inoreader. Читалка лент с опцией кэширования информации, то есть просматривать сохраненные новости можно без подключения к интернету. Из плюсов: статьи можно читать полностью без перехода на источник, имеется приложение для гаджетов.
    • Newsflow. Встроенная программа в Windows 10, новости размещаются по каталогам, вид сообщений настраивается под пользователя, статьи можно читать непосредственно в приложении. Количество источников не ограничено.
    • Feedly, Palabre, Digg – сервисы и приложения для чтения лент, обладающие примерно схожим функционалом.

    Для тех, кто предпочитает программные решения, разработчики предлагают: Mozilla Thunderbird и Awasu – для Windows; Newsfire и NewsLife – для MacOS.

    Резюме

    Мы изучили, что такое RSS лента для сайта. Разобрались с её преимуществами для пользователей и владельцев ресурсов. Научились добавлять ленту и подписываться на фид. Что такое RSS? Это быстрый просмотр новостей и развитие сайта за счет улучшения поведенческих факторов.

    Ссылка на основную публикацию
    Что значит else в паскале
    Следует быть внимательными при использовании вложенных операторов if. Предпочтительнее пользоваться схемой else-if (т.е. вкладывать во внешнюю ветку else), а не...
    Чем открыть файл html на компьютере
    Автор: Юрий Белоусов · 21.11.2018 Каждый вебмастер знает, что такое HTML: это – язык гипертекстовой разметки, с помощью которой создается...
    Чем открыть файл mtf тесты
    �������� (����.): ���� ����� MyTest �������� (���.): ���� ����� MyTest ��������: MTF ��� ���� ����� MyTest ������������ ����� ������ �����,...
    Что значит в магазинах айфон как новый
    Нас часто спрашивают, как определить состояние iPhone. Особенно актуально это при покупке смартфона на вторичном рынке, где чуть ли не...
    Adblock detector