Основная задумка реализованного микросервиса при 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
Запросы парсера работают до тех пор, пока сайт не обнаружит автоматические запросы.