Агрегатор 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 для инитиализации базы данных