Задача: Необходимо написать набор скриптов для парсинга объявлений о продаже автомобилей с веб-сайта cars.av.by и приложение для сохранения результатов в базе данных и их последующей обработки. Будет предоставлен git репозиторий с готовым лэйаутом проекта. Работу можно сдавать по частям, по мере готовности отдельных компонентов.
Перед началом работы необходимо обсудить требования ниже и принять решения о способе их реализации.
Подробное техническое задание доступно по ссылке.
Требования:
1. Имплементация на Python.
2. Хранение данных в MongoDB.
3. Сосредоточьтесь на читаемости, корректности, производительности. Читаемость будет ключевым показателем качества кода. Читаемость и корректность важнее производительности.
4. Оформление кода по PEP8, перед сдачей очередного компонента необходимо применение линтеров.
5. Покрытие кода тестами и документация по согласованию с заказчиком.
Ожидания от исполнителя:
Требуется разработчик junior+ или middle уровня. В услугах студии не нуждаемся.
Желателен опыт парсинга сайтов, в идеале av.by или смежной тематики.
При отклике, пожалуйста, укажите свой опыт и примерный план решения задачи. Если есть возможность, приложите ссылку на примеры своего кода.