- Создается база данных и таблица domains (если не существует).
- Все домены из DOMAIN_FILE записываются в базу данных. Дубликаты пропускаются.
- Запускается проверка всех доменов на доступность с выводом ТОЛЬКО ОШИБОК в консоль ( .env -> DEBUG).
- Результаты проверки записываются в базу данных: домен, error_msg, время проверки, кол-во успешных проверок, кол-во неуспешных проверок.
- После проверки всех доменов, выводится статистика по всем доменам и полезная статистка по системным ресурсам
- Приложение завершает работу.
Если кратко - Вам нужно просто положить файл с доменами в папку files, указать этот файл в .env и запустить приложение. 😎
docker build -t urls-checker .
docker run --name urls-checker urls-checker- Файлы с доменами должны быть в формате .txt или .csv и находиться в папке files.
- В каталоге files уже есть несколько файлов с доменами для тестирования.
- Каждый домен на новой строке.
- Наличие https:// в каждой строке домена - не обязательно.
-
Убедитесь, что у вас установлен Python3 последних версий.
-
Откройте терминал и перейдите в корневую директорию проекта.
-
Создайте виртуальное окружение:
python3 -m venv .venv
-
Linux/MacOS:
source .venv/bin/activate -
Windows:
.venv\Scripts\activate
После активации виртуального окружения установите все необходимые зависимости:
pip install -r requirements.txtПроект содержит файл .env с комментариями в корневой директории проекта.
Инициализируется автоматически при запуске приложения.
Для запуска основного скрипта выполните:
python main.pyДля деактивации виртуального окружения выполните:
deactivate