Данный репозитарий представляет собой набор скриптов, которые позволяют скачавать фото со SpaceX и NASA используя API сервисов. В дальнейшем фото могут быть опубликованы в telegram канале с помщью основго скрипта main.py
Перед установкой создайте файл .env вида:
NASA_KEY='<Ваш токен>'
TELEGA_KEY='<Ваш токен>'
CHAT_ID='<ID вашего чата>'
Токен для NASA вы можете получить на сайте https://api.nasa.gov/ Токен для Телеграм бота вы можете получить https://telegram.me/BotFather Чат ID можно узнать в свойствах канала.
Python3 должен быть уже установлен.
Затем используйте pip
(или pip3
, есть конфликт с Python2) для установки зависимостей:
pip install -r requirements.txt
Ниже представлен примеры запуска скриптов. Для скачивание фото с последнего запуска SpaceX
space-telegram> python .\fetch_spacex_images.py
Скачивание фото с nasa
space-telegram> python .\fetch_nasa_images.py
Скачивание фото с nasa epic
space-telegram> python .\fetch_nasa_epic_images.py
Запускать основной скрипт, который публикует фото рекомендуется в фоновом режиме
space-telegram> python .\main.py &
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.