Skip to main content
  1. Documentation/

HOO-TO: RSS

·1073 words·6 mins·

Nani desu ka? #

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

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

Подробнее на вики , в рамках доки ограничимся ключевыми тезисами.

Исходная задача/проблематика

Вопрос автоматической обработки и систематизации непомерно больших данных(всего интерната) по сей день стоит перед передовыми умами науки. Природная неоднородность данных сильно этот процесс усугубляет.
Для обработки данных публикационного толка постов, новостей и т.д. , с помощью ЭВМ, и придумали специальный формат, который в последствии стал стандартом. Нейро-сетей тогда еще не было как можно догадаться.

На практике

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

Приятная побочка

Обнаружилась с первыми намеками на широкую распространенность.
Возможность свести желаемую информацию с разных источников в одном месте, всегда было удобной фишкой.
А с ростом соц. сетей и выходом на новый уровень обмена информацией для многих стала уже скорей потребностью.
Ведь в сути РСС подразумевал получение необходимо, в виде строго структурированного файла, с помощью единственного запроса к серверу.
Так что ныне это агрегатор всего и всея.

В настоящее время

В 90% случаев, во современных фреймворках генерация RSS доступна из коробки, а базовые шаблоны сайтов, уже включают функционал RSS.
H
Разработчик может даже не знать об этом. Что иногда приводит к тому, что файл может генерироваться, но визуально на сайте не отображаться.
В chrome web store есть плагин для поиска RSS страницах.
Но можно и по старинке ручками F12 -> Ctrl + F
Например тут тоже есть. Но сильно сомневаюсь, включал ли сам в настройках, или она по умолчанию включена 😂

Бенефиты, что бы заморочиться #

  • Широко распространен и присутствует на большинстве сайтов публикационного толка.
    На том же youtube он персональный для канала. Если нет, часто есть опция интеграции (например подписаться на Телеграмм канал )
  • Сведение в единую точку входа всех данных, само по себе уже очень круто.
  • А чаще всего ими еще можно и вертеть всячески, ранжировать, по группам разбивать, фильтры разные настраивать, а в онлайн-сервисах и AI до кучи встроен.
  • Приватность. К сайту выполняется единственный запрос. Избавляя от его посещения. А следовательно нет данных о сетевой активности.
  • Историчность. После того как запись попала в ленту, ее уже никто не удалит, кроме вас. Своего рода система контроля версий! 😁
  • Настроить не просто, а очень просто.
  • При этом, единожды сформированный feed, легко переносится из любой читалки в любую другую. Это обеспечено самим стандартом RSS.

RSS Readers #

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

  1. Онлайн-сервис (почти всегда бесплатного аккаунта более чем достаточно)
  2. Локальные - устанавливаются на любую ОС.

В целом, ПО легко находятся по запросу rss reader любым поисковиком (в т.ч. Google Play, App Store, и т.п.).
Алгоритм настройки у всех одинаковый

  1. нашел ссылку на RSS на интересующем сайте
  2. скормил выбранному RSS Reader
  3. Profit!
Как выглядит?
rssguard

Возможности и настройка могут различаться от используемого ПО/сервиса, но не сильно. Кстати, благодаря общей спецификации, собранные ленты легко экспортируются и импортируются абсолютно в/из любой RSS-reader. Поэтому выбором ПО сильно заморачиваться не стоит и брать любую, т.к. перенос конфигурации проще простого.
Главное найти интересующие RSS источники. Обычно, уверен, многие натыкались при веб-серфинге на схожую иконку — , это и есть ссылка на RSS файл сайта.
Они указываются при настройке программы для получения/чтения RSS. Или чтобы не искать самому, можно при помощи плагина

Установка #

Отдал предпочтение локальному клиенту, в угоду приватности.
Выбор пал на RSSguard банально потому что он был в scoop1.

Выполняем в консоли2

scoop install rssguard

Или если scoop не установлен

winget install martinrotter.RSSGuard

Настройка #

  1. Feed автора, в которой постарался собрать все провластным сми в одном стойле. При желании сохраняем себе.
  2. Запускаем установленную программу, при первом запуске она предложит указать существующий аккаунт онлайн сервиса или создать локальный (опция RSS/RDF/ATOM/JSON)
    account
  3. Указываем имя и меняем иконку(при желании)
  4. Далее программа предложит добавить стартовый набор подписок(англоязычные ресурсы), жмем нет
    alt text
  5. В верхнем меню заходим в Accounts -> <Имя аккаунта> -> Import Feeds
    alt text
  6. Выбираем сохраненный ранее feed.opml и тыкаем Import from file
    alt text
  7. Без особого наслаждения, переодическии сверяемся с пропагандонской повесткой и по возможности спим спокойно

Telegram? #

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

https://rsshub.app/telegram/channel/<channel name>
Пример

Для канала “Пей Таблетки!” с адресом:
https://t.me/MedIQLab

Ссылка на RSS будет:
https://rsshub.app/telegram/channel/MedIQLab

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

Бесплатно читать Telegram каналы без регистрации и смс и без использования Telegram
Achievement Unlocked

Заключение #

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

Приложение #

Структура #

RSS-файл

<!-- example src: hootoro.github.io -->
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"> 
    <channel>
        <title>Bad Dev</title>
        <link>https://hootoro.github.io/</link>
        <description>Recent content on Bad Dev</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-us</language>
        <lastBuildDate>Sun, 21 Jul 2024 11:04:55 +0000</lastBuildDate>
        <atom:link  href="https://hootoro.github.io/index.xml" 
                    rel="self" 
                    type="application/rss+xml"/>    
        <item>
            <title>Hookah. Tasted Tobacco!</title>
            <link>https://hootoro.github.io/docs/hookah-tasted-tobacco/</link>
            <pubDate>Sat, 22 Jun 2024 09:39:59 +0000</pubDate>
            <guid>https://hootoro.github.io/docs/hookah-tasted-tobacco/</guid>
            <description>Disclaimer
            Все нижеизложенное является строго субъективным опытом и специфичным вкусом автора: 
            50% сладкоежка, 30% фрукты/ягоды, 10% &#34;холодка&#34; и по 5% на гастро и кислинку. 
            Надеюсь данный референс поможет с релевантностью. 
            Критерии оценки весьма условные: 
            - Grade общее впечатление, 
            - Shades дрейф более/менее зашло относительно соседей. 

            Criteria Grade Meaning Shades 
            ➕/➖ 
            👑 Like! 
            💯💞/🔥✅ 🅰️ Choice to make. 
            🥈  /👍 🅱️ Take a place, average. 
            🥉  /👎 🍋 Taste, rarely desired.</description>
        </item>
        <item>
            <title>Travel to Kiev</title>
            <link>https://hootoro.github.io/blog/travel-kiev/</link>
            <pubDate>Sun, 06 Aug 2023 00:00:00 +0000</pubDate>
            <guid>https://hootoro.github.io/blog/travel-kiev/</guid>
            <description>
            Дело происходило в 2015г. 
            Действующие лица: 
            - Р - Рассказчик 
            - П - Пограничник 
            - Пр - Проводник 
            - К/О - Гражданка Казахстана/Оксана 
            - А - Гражданин Азербайджана/Азер 
            - Т - Гражданин Турции 
            Кассир - на вокзале Брянска 

            Часть 1. Границы ключ 
            
            На дворе стоял ноябрь. 
            В то время майдан уже прошел, но заваруха с ДНР и ЛНР была в самом разгаре, 
            с дуру обещал подруге из Киева приехать в гости. Делать нечего.
            Взял отпуск и поехать, так как обстановка в Киеве была вроде спокойная.</description>
        </item>
    </channel>
</rss>

Feed #

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

download rss_news_feeds.opml

  1. https://scoop.sh - упрощенный менеджер пакетов для Windows, облегчает установку программ из консоли. ↩︎

  2. Попасть в консоль можно при помощи комбинации Win + X и выбрать опцию Терминал ↩︎