Функционал позволяет:
- скачивать коллекции Хаббла
- скачивать фотографии с последнего запуска SpaceX
- загружать фотографии в Инстаграм
в коде использованы функции из библиотеки Instacron
- git clone <url репозитория> Python3 должен быть уже установлен. Далее приведены команды для UNIX системы
- Создайте и активируйте виртуальное окружение
$ python3 -m venv env
$ source env/bin/activate
- Затем используйте
pip
(илиpip3
, есть конфликт с Python2) для установки зависимостей:
$ pip install -r requirements.txt
- Запуск приложения
$ python main.py [args]
Для запуска скрипта необходимо передать хотя бы один аргумент
- -hbl [название коллекции] для скачивания коллекции Хаббла. По умолчанию фотографии кладутся в папку images/[название коллекции];
- *-s [номер запуска] скачивает фотографии запуска SpaceX. Также можно передать "latest" для скачивания последнего запуска;
- -inst [таймаут] загружает в ваш аккаунт Instagram фотографии из папки images/ В качестве аргумента передается время в секундах: таймаут между загрузками фотографий
- -qty [кол-во фотографий] ограничение количества скачиваемых или загружаемых фотографий
Часть настроек проекта берётся из переменных окружения. Чтобы их определить, создайте файл .env
в корневой директории и запишите туда данные в таком формате: ПЕРЕМЕННАЯ=значение
.
Доступны 2 переменные:
USERNAME
— имя пользователя инстаграмPASSWORD
— пароль инстаграм аккаунта
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.