Заказчику требовался инструмент для мгновенного отслеживания появления новых товаров на торговой площадке Goofish.com. Основная задача — в автоматическом режиме мониторить сайт, обходя многоуровневую защиту от парсинга, и сразу уведомлять пользователей о свежих лотах через Telegram с полной карточкой товара: фото, название, описание, цена и прямая ссылка. Это критически важно для реселлеров и коллекционеров, которые хотят выкупать выгодные позиции первыми, до других покупателей.
Решение
• Разработала асинхронный парсер на Python с механизмами обхода anti-bot защиты: ротация прокси-серверов, динамические user-agent, эмуляция поведения реального пользователя, обход CAPTCHA.
• Настроила мониторинг в реальном времени с интеллектуальным интервалом проверки (баланс между скоростью и незаметностью).
• Реализовала извлечение и обработку данных: загрузка изображений товаров, парсинг названия и описания, извлечение цены с корректной обработкой валют, формирование прямых ссылок на лоты.
• Интегрировала Telegram Bot API для отправки богатых уведомлений с фото (media group), форматированным текстом и inline-кнопками для быстрого перехода.
• Добавила систему фильтрации: пользователь может настроить категории, ценовой диапазон, ключевые слова в описании, чтобы получать только релевантные уведомления.
• Реализовала дедупликацию товаров и отслеживание уже отправленных лотов через базу данных.