Заказ закрыт
телеграмм бота для мониторинга новых лотов на сайте торгов

Бюджет: по договоренности
Техническое задание на разработку бота для мониторинга новых лотов на сайте торгов

1. Цель проекта
Разработать бота, который:

Автоматически проверяет сайт торгов на наличие новых лотов каждые 60 минут.

Отправляет уведомления в Telegram при обнаружении новых лотов.

Не выполняет никаких действий, если новых лотов нет.

2. Функциональные требования

2.1. Парсинг сайта торгов
Бот должен загружать страницу с лотами (указать URL).

Извлекать данные о лотах:

Название лота.

Цена.

Ссылка на лот.

Дата/время публикации.

3. Интеграция с Telegram

Создать Telegram-бота через @BotFather.

Реализовать отправку сообщений в формате:

Новый лот: [Название]
Цена: [Цена]
Ссылка: [URL]
Настроить команды:

/start — подтверждение работы бота.

/status — проверка времени последней проверки и количества найденных лотов.

Запускать проверку каждые 60 минут (с точностью ±2 минуты).

Обеспечить бесперебойную работу бота

4. Технические требования
Язык программирования: Python 3.8+.

Хостинг на моём пк

5. Этапы разработки
Анализ структуры сайта:

Определение HTML-тегов/API для извлечения данных.

Реализация парсера:

Написание кода для загрузки и обработки страницы.

Настройка базы данных:

Создание таблицы для хранения лотов.

Интеграция с Telegram:

Настройка бота и обработчиков команд.

Реализация планировщика:

Настройка периодических проверок.

Тестирование:

Проверка парсинга, уведомлений, обработки ошибок.
 
Развертывание на сервере.

6. Тестирование
Проверить корректность извлечения данных при разных сценариях (0 новых лотов, 1+ лотов).

Проверить устойчивость к ошибкам (падение сайта, изменение структуры).

Убедиться, что уведомления отправляются только при новых лотах.

7. Сроки и бюджет

Срок разработки: 5 дней (зависит от сложности парсинга).

Бюджет: по согласованию
Опубликован 16.04.2025 в 17:32
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.