Мое приложение для RSS-кэша


Обзор моего приложения

  • Создание RSS Cache поможет мне легко кэшировать исходные RSS-каналы!
  • Это мои требования к разработке приложения для кэширования RSS.
  • Вот простая архитектура системы, чтобы описать, как создать приложение:

Категория подачи:

  • Это категория Wacky Wildcards.

Используемый язык

  • Использование Python 3.8+ для разработки приложения.
  • Использование Python Flask для разработки веб-приложения.

Дополнительная информация о ресурсе

  • Лицензия MIT

Коллабораторы

@peter279k

Ссылка на код

peter279k / my-rss-cache

Приложение My RSS Cache для хранения кэша RSS

Мой RSS-кэш

В некоторых случаях кэширование RSS-каналов не реализовано, настраиваю RSS-кэш для любимого RSS-канала.

Как это работает

Как хранятся данные:

  • Содержание RSS данных хранится в одном ключе и типе данных.
    • Для каждого содержимого RSS данных
      • lic_nttu_rss является ключом, а его значением является содержимое RSS XML канала.
      • lic_nttu_rss_expired — это ключ, а его значение — текущая временная метка для получения содержимого RSS.

Как осуществляется доступ к данным:

  • Ниже приведен пример кода для доступа к RSS-ленте и истекшему сроку хранения с помощью Python Redis OM:
from redis_om import get_redis_connection

# Get the RSS feed
rss_contents = redis_conn.get('lic_nttu_rss')

# Get the RSS expired value
expired = redis_conn.get('lic_nttu_rss_expired')
Войти в полноэкранный режим Выход из полноэкранного режима

Как запустить локально?

Необходимые условия

  • Python — 3.8+
  • pip — 21.1.1+

Локальная установка

  • Клонирование репозитория с помощью команды git clone.
  • Запуск…
Посмотреть на GitHub

Оцените статью
devanswers.ru
Добавить комментарий