Есть парсер сайта на Python который в настоящий момент перебирает все марки машин и сохраняет их автозапчасти.
Делает он это автоматически.
Что требуется сделать:
1. При запуске парсера задать вопрос: Парсить все товары?
1.1 Если пишу "Yes" - Тогда парсер работает как сейчас.
1.2 Если пишу "No" - Парсер должен перейти к этапу 2.
2. Парсер должен спросить: "Какую марку автомобиля требуется собрать?"
2.1 Если я ввожу "Acura" и такой автомобиль есть на сайте перейти к этапу 3.
2.2 Если автомобиля нет на сайте, требуется ответ "Такого автомобиля нет, повторите ввод" и снова попросить ввести марку автомобиля.
3. Требуется задать вопрос "Какое максимальное кол-во товаров нужно сохранить?"
3.1 Если напишу в поле "0", нужно сохранять всё, что парсер нашёл.
3.2 Если напишу 1000 и пр. число, нужно сохранить 1000 товаров или максимальное количество найденных (если их меньше 1000).
4. Новый функционал никаким образом не должен нарушить рабочий(текущий) функционал парсера.
Я прекрасно понимаю, что всё зависит от того, как реализован парсер, естественно я дам его для изучения и модификации, но только тем, кто готов взяться за работу сейчас, чётко поставить срок и ни в коем случае его не нарушать.
P.S. Никакого интерфейса не нужно. Обычное консольное приложение.