- Файлы
nasa_apod.py
,nasa_epic.py
,spacex_launch.py
позволяют скачивать фотографии с сайтов NASA и SPACE_X. - Файл
download.py
позволяет скачать картинку по ссылке и сохранить её на компьютер. - Файл
telegram_bot.py
загружает картинки в телеграм канал
Обратите внимание, что в программы из 1 пункта в конце своей работы ссылаются на функцию download_a_picture
, которая написана в файле download.py
.
Python3 должен быть уже установлен. Затем используйте pip (или pip3, есть конфликт с Python2) для установки зависимостей:
pip install -r requirements.txt
Для работы с телеграммом telegram_bot.py
необходимо создать файл .env
, записав в него необходимые переменные.
TELEGRAM_TOKEN = "Уникальный токен от телеграм бота"
TG_CHAT_ID = "Ссылка на телеграм канал"
PATH_TO_FOLDER = 'Путь до файла, где берем фото'
NASA_API_KEY = "Токен сайта"
Запуск на Linux(Python 3) или Windows:
$ python nasa_apod.py
При запуске spacex_launch.py
есть возможность передавать id запуска в качестве параметра. Например:
Запуск на Linux(Python 3) или Windows:
$ python spacex_launch.py --id 5eb87d46ffd86e000604b388
При запуске nasa_apod.py
или nasa_epic.py
есть возможность передавать count - количество фотографий. Например:
Запуск на Linux(Python 3) или Windows:
$ python spacex_launch.py --count 5