Консольная утилита. Достает красивые картинки и фото космических объектов из API NASA и SpaceX. Постит их в телеграм-канал посредством бота с настраиваемой периодичностью.
Python3 должен быть установлен
-
Склонируйте репозиторий к себе на компьютер
-
Дальше работайте в консоли. Cоздайте папку виртуального окружения
$ virtualenv venv- Активируйте виртуальное окружение для изоляции проекта
$ source venv/bin/activate- Установите зависимости, используя
pip
$ python3 -m pip install -r requirements.txt- Сгенерируйте токен для авторизации на сайте NASA
В программе используются четыре переменные окружения:
NASA_TOKEN- это токен, который получаете на сайте NASATG_TOKEN- это токен телеграм-ботаTG_CHAT_ID- это ссылка на канал, где будут поститься фотоSLEEP_TIME- время, устанавливающее периодичность публикации фото в канале (по умолчанию 1 сутки)
- Запустите скрипт, загружающий фото запусков SpaceX:
$ python3 fetch_spacex.py- Запустите скрипт, загружающий фото NASA:
$ python3 fetch_nasa.py- Запустите скрипт, публикующий фото в телеграм-канал:
$ python3 main.py- Остановить выполнение программы в консоли:
Ctrl+C
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org