README.md

Агрегатор Python новостей

Программа просит ввести пользователя строку для поиска новостей (может быть опущена) и делает запрос на сайта pythondigest.ru, парсит ответ сайта и сохраняет последние 100 новостей в файл python-news.json, используя следующую json структуру:

{
    "title": "заголовок новости"б
    "description": "краткое описание (может содержать html)",
    "date": "дата новости",
    "link": "ссылка на новость",
}

Телеграм Бот

Телеграм bot @YandexCloudPythonBot размещён в Yandex.Cloud и поддерживает следующие команды:

/news - отображает последние 10 новостей с сайта pythondigest.ru (бот использует PythonDigestHtmlParser парсер для получения новостей)

/news search_text - отображает последние 10 новостей с сайта pythondigest.ru, содержащих искомый текст search_text

Сайт Новостей

Сайт построен на Flask и использует “Агрегатор Python новостей” для отображения новостей. Для запуска сайта используйте скрипт /run.py Сайт использует sqllite базу данных и orm SQLAchemy для отображения контактов (страница /contacts.html). Запустите скрипт init_db.py для инитиализации базы данных

Описание

Агрегатор Python новостей

Конвейеры
0 успешных
0 с ошибкой