Задача
Создать веб-парсер (на эмуляции браузера, скрапинге и т.п.) для доски объявлений. Бот работает без прокси, устойчив к простым анти-ботам (фрод-защита должна обходиться). Основная задача - в реальном времени отслеживать появление новых товаров по заданной ссылке и отправлять информацию в Telegram (название, цена, ссылка, номер публикации).
Технические требования
- Скорость: от момента публикации объявления до отправки в Telegram - не более 2 минут (для одного пользователя).
- Одновременная работа: до 30-40 человек, у каждого своя уникальная ссылка (свой город, категория, фильтр поиска).
- Обход анти-бота: примитивные методы (использовать куки, заголовки, сессии; без прокси).
- Источник: любая популярная доска объявлений (например, условный сайт объявлений, без уточнения имени).
Функционал
- Telegram-бот: принимает от пользователя ссылку, начинает мониторинг этой ссылки, при появлении нового товара отправляет: название, цена, ссылка на объявление, номер (идентификатор).
- Простая админка (можно использовать стандартные решения, даже с AI-генерацией кода, только быстрая сборка): управление пользователями, базовые логи.
Уточнения
- Бот работает на Python/TG-bot framework (скажем, aiogram/telegraph + парсер библиотеки requests или selenium в headless-режиме).
- Не требуется высокая отказоустойчивость, но для нагрузки до 40 аккаунтов скрипт должен справляться без падений и долгих просадок.
Ограничения
- Нельзя использовать прокси-серверы (нужна работа с основного IP).
- Конечный результат: бот на чистом Python, с инструкцией по запуску, минимальной админкой.
Критерии приемки
Желательны положительные отзывы исполнителя, отсутствие в коде сторонних AI-решений для основной логики (кроме админки). Приветствуется предложение с конкретными сроками, объяснением выбора библиотек.