Задача
Разработать Telegram-бота для автоматического мониторинга нескольких зарубежных торговых площадок (как новых товаров, так и товаров б/у). Бот должен проверять заданные пользователем URL-адреса, обнаруживать новые опубликованные объявления и в реальном времени отправлять их заказчику с определенной структурой.
Требования к функционалу
- Мониторинг множества сайтов: бот должен поддерживать несколько URL-адресов для отслеживания, предоставленных заказчиком.
- Рандомизация проверок: интервал между проверками (тактовый период) должен устанавливаться случайным образом в диапазоне от 3 до 8 минут, чтобы снизить нагрузку на серверы площадок и избежать подозрений.
- Формат оповещений: при появлении нового объявления бот отправляет сообщение в чат, содержащее: название товара, основную фотографию (изображение) и цену.
- Фильтрация новизны: бот должен уметь определять, что объявление появилось впервые после предыдущей проверки, и не дублировать старые позиции.
- Поддержка прокси: необходимо реализовать возможность использования прокси-сервера (или ротации прокси) для выдачи в сети, чтобы минимизировать риск блокировки по IP-адресу при частых запросах.
- Интерфейс настройки: у пользователя должна быть возможность гибко добавлять или удалять ссылки для мониторинга (предпочтительно через интерфейс в самом боте).
Ожидаемый результат
Готовый к использованию, развернутый серверный код (ПО), который работает 24/7, зарегистрированный бот в Telegram, подменная (через прокси) сетевая активность. Никаких сторонних коммерческих систем привлечения клиентов не требуется.