Данный скрипт позволяет загружать фотографии с сервисов NASA EPIC и NASA APOD и фотографии последнего запуска SPACEX, а затем постить их в свой телеграмм канал.
Для начала работы необходимо:
- Зарегистрироваться на сайте NASA и сгенерировать токен.
- Затем создать бота в TG (Как создать канал, бота и получить токен.)
- Создать канал в TG и добавить бота в него
Далее, в папке со скриптом необходимо создать файл .env
и записать в него настройки в виде:
NASA_API_KEY=Ваш токен NASA
TG_TOKEN=токен Вашего бота в телеграмм
CHAT_ID=@название Вашего канала
POSTING_PERIOD=задержка между постингом фотографий(в секундах)
Python3 должен быть уже установлен.
Затем используйте pip
(или pip3
, есть конфликт с Python2) для установки зависимостей:
pip install -r requirements.txt
- Для загрузки изображений NASA запустите
fetch_nasa.py
- Для загрузки изображений SPACEX запустите
fetch_spacex.py
- Для постинга изображений в телеграмм запустите скрипт
main.py
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.