Сохраняет список посещенных URL-адресов в базу данных.
- Python 3.10
- FastAPI
- SQLAlchemy
- PostgreSQL
- Docker
- Pytest
Документация API доступна через Swagger.
git clone https://github.com/Greenderix/domain-checker.git
- Перейдите в корневую папку проекта.
- В терминале введите команду
docker compose up --build
.
Примечание: Убедитесь, что у вас установлен и запущен Docker Desktop последней версии.
Примечание: Файл .env
с базовыми настройками должен присутствовать в проекте.
После выполнения команды начнется сборка контейнеров для базы данных (PostgreSQL) и приложения. Дождитесь окончания процесса сборки. Приложение будет доступно по адресу localhost:8000/docs.
- Python 3
python 3 -m venv venv
source venv/bin/activate
venv/Scripts/activate
- Убедитесь, что запущен Docker-контейнер проекта.
- Введите команду
pytest test.py
.
from_time=1545221231
to_time=1545255555
http://localhost:8000/visited_domains?from_time=1545221231&to_time=1545255555
http://localhost:8000/visited_links
{
"links": [
"sber.ru"
]
}