Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 1.64 KB

README.md

File metadata and controls

38 lines (31 loc) · 1.64 KB

Market Searcher FastAPI

Основная задумка реализованного микросервиса при POST запросе со словом или словом и описанием, спарсить известный маркет, вернуть три ссылки на картинки и среднюю цену минимум по 4-5 элементам.

Запуск

Установить виртуальное окружение:

python3 -m venv env

Далее в виртуальном окружении:

pip install -r requirements.txt

Запуск сервера:

uvicorn main:app --reload

Сервер принимает запросы вида:

#запрос по слову
http://127.0.0.1:8000/слово 
#запрос по описанию
http://127.0.0.1:8000/слово/описание

Возвращает сам запрос, три ссылки на картинки, среднюю цену

Пример ответа по запросу слова: (https://disk.yandex.ru/i/uwGG-qlc0iveeA)

по запросу описания: (https://disk.yandex.ru/i/HgEJfIZUtkeTdw)

когда по запросу ничего не найдено или парсер заблокирован: (https://disk.yandex.ru/i/c9nUzPNKWgNj9g)

Среднее время ответа сервера из-за парсинга - 10 секунд

Сервер протестирован на операционных системах Win10 и Ubuntu 20.04

Запросы парсера работают до тех пор, пока сайт не обнаружит автоматические запросы.