Задача
Разработать парсер товаров на Python с веб-скрапингом, который по полученной ссылке мониторит появление новых товаров, собирает номер, ссылку, цену и название, и отправляет данные в Telegram-бота. Парсер должен работать без прокси, обходить фрод-античит и обеспечивать скорость от даты публикации до 2 минут. Должна быть простая админка и поддержка 30-40 пользователей с разными ссылками.
Основные требования
- Технология: Python, скрапинг (urllib, re, BeautifulSoup) без использования нейросетей или дополнительных библиотек по ИИ.
- Парс страницы: извлекать номер, ссылку на товар, цену, название.
- Условия работы: трейд от Авито, время от публикации в ленте до уведомления должно быть от 0 до 2 минут (допустимо 1.5-2 мин, не больше 2.5-3). Без прокси.
- Многопользовательский режим: система должна выдерживать до 30-40 пользователей, каждый со своим фильтром, городом и ссылкой.
- Бот & Админка: интеграция с Telegram Bot API для получения ссылок, необходима простая админ-панель или команды бота для управления. GUI-админка может быть собрана фреймворком (например, FastAPI).
- Защита от блокировки: включить методы обхода античита, поддержка кук и юзер-агентов.
Технические ограничения
- Скорость без человеческого вмешательства - максимально двухминутный цикл.
- По завершению каждого цикла - отправка только новых товаров, контроль дублей.
- Данные хранить (база ссылок, артикулов) для управления состоянием.
Гарантии и сдача
- Пользовательское тестирование после деплоя.
- Рабочая версия на сервере - условие обязательное.