Скрипт интегрируется с API NASA и SpaceX, скачивает фотографии и публикует их на канал в Телеграме с помощью библиотеки Python Telegram Bot.
На компьютере должен быть уже установлен Python3. Для запуска скрипта установите виртуальное окружение:
python3 -m venv venv
Затем активируйте виртуальное окружение (вариант для Windows):
venv\Scripts\activate
Затем активируйте виртуальное окружение (вариант для Mac OS):
source venv/bin/activate
Используйте pip (или pip3, есть конфликт с Python2) для установки зависимостей:
pip install -r requirements.txt
Скрипт работает с переменными окружения для взаимодействия с API NASA и каналом в Телеграме. Для успешной работы скрипта необходимо получить токены API NASA, телеграм-бота и chat-id телеграм-канала, записать их в .env файл:
echo NASA_TOKEN=токен > .env
echo TELEGRAM_TOKEN=токен > .env
echo CHAT_ID=chat-id > .env
Запуск скрипта осуществляется в командной строке:
python main.py
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков Devman.