HOO-TO: RSS
Table of Contents
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 читалки.
Которых много и на любой вкус, но можно выделить две основные категории.
- Онлайн-сервис (почти всегда бесплатного аккаунта более чем достаточно)
- Локальные - устанавливаются на любую ОС.
В целом, ПО легко находятся по запросу rss reader
любым поисковиком (в т.ч. Google Play, App Store, и т.п.).
Алгоритм настройки у всех одинаковый
- нашел ссылку на RSS на интересующем сайте
- скормил выбранному RSS Reader
- Profit!
Как выглядит?
Возможности и настройка могут различаться от используемого ПО/сервиса, но не сильно. Кстати, благодаря общей спецификации, собранные ленты легко экспортируются и импортируются абсолютно в/из любой RSS-reader. Поэтому выбором ПО сильно заморачиваться не стоит и брать любую, т.к. перенос конфигурации проще простого.
Главное найти интересующие RSS источники. Обычно, уверен, многие натыкались при веб-серфинге на схожую иконку —
, это и есть ссылка на RSS файл сайта.
Они указываются при настройке программы для получения/чтения RSS. Или чтобы не искать самому, можно при помощи плагина
Установка #
Отдал предпочтение локальному клиенту, в угоду приватности.
Выбор пал на RSSguard
банально потому что он был в scoop1.
Выполняем в консоли2
scoop install rssguard
Или если scoop не установлен
winget install martinrotter.RSSGuard
Настройка #
- Feed автора, в которой постарался собрать все провластным сми в одном стойле. При желании сохраняем себе.
- Запускаем установленную программу, при первом запуске она предложит указать существующий аккаунт онлайн сервиса или создать локальный (опция RSS/RDF/ATOM/JSON)
- Указываем имя и меняем иконку(при желании)
- Далее программа предложит добавить стартовый набор подписок(англоязычные ресурсы), жмем нет
- В верхнем меню заходим в
Accounts -> <Имя аккаунта> -> Import Feeds
- Выбираем сохраненный ранее feed.opml
и тыкаем
Import from file
- Без особого наслаждения, переодическии сверяемся с пропагандонской повесткой и по возможности спим спокойно
Telegram? #
Способ добавить телеграм канал в RSS читалку, есть и не один.
На своем опыте, пользовался url ниже, в который необходимо подставить уникальное имя канала и в таком виде скормить RSS читалке..
https://rsshub.app/telegram/channel/<channel name>
Пример
Для канала “Пей Таблетки!” с адресом:
https://t.me/MedIQLab- Ссылка на RSS будет:
https://rsshub.app/telegram/channel/MedIQLab
Добавляем в читалку, наслаждаемся, по желанию отписываемся от всех каналов в телеге.
Помимо, эти ссылки позволяют смотреть содержание канала в браузере. И без авторизации 😉
Заключение #
В век высоких технологий и сопутствующего им информационного шума, 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% "холодка" и по 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 #
Не только одних гандонов.
Куда дотянулся, собрал и оппозиционные, разумеется отдельно от рупора.
https://scoop.sh - упрощенный менеджер пакетов для Windows, облегчает установку программ из консоли. ↩︎
Попасть в консоль можно при помощи комбинации Win + X и выбрать опцию
Терминал
↩︎