Тестовое задание
- Написать декоратор
- Парсинг телеграм бот.
Реализовано: Задача 1. Из 2 сделан парсинг и сохранение данных.
Функциональные требования:
- Декоратор принимает параметры: список исключений, при которых нужно повторить попытку, и максимальное количество попыток.
- При каждой попытке, если возникает исключение из указанного списка, функция должна быть повторно вызвана после задержки в 1 секунду.
- Если количество попыток исчерпано, исключение должно быть перехвачено и залогировано, после чего возбуждено снова.
- Декоратор должен поддерживать функции с любым количеством аргументов.
Сайт для парсинга: https://books.toscrape.com/ Пример ссылки пользователя: https://books.toscrape.com/catalogue/category/books/travel_2/index.html
Функциональные требования:
- Регистрация пользователя, он должен будет ввести имя, после /start(После регистрации ему открывается выбор категории)
- Выбор категории (Человек вставляет ссылку категории товара которую хочет спарсить)
- После выбора категории парсер начинает работать (А бот напишет, что бы вы ожидали)
- По окончанию парсинга выдаёт csv c товарами в котором написаны(Название, цена, ссылка, есть ли в наличии и их характеристики)
