Skip to content

Микросервис для поиска по названию и описанию

Notifications You must be signed in to change notification settings

popperony/Market-Searcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

About

Микросервис для поиска по названию и описанию

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages