Источник
Страницы, с которых берём поля: цена, название, наличие, ссылка.
Данные с чужих сайтов по расписанию: цены, наличие, карточки конкурентов. Результат приходит таблицей или в вашу систему.
Состав зависит от сайта и того, куда класть результат. Первый источник — отдельная работа.
Страницы, с которых берём поля: цена, название, наличие, ссылка.
Обход антибота и прокси там, где сайт их требует.
Сбор сам, с записью: когда прошёл и сколько строк принёс.
Таблица, файл или запись в вашу базу, CRM или API.
Если вёрстка источника сломала сбор, это видно в журнале, а не молча.
Система для заказчика, который анализирует повреждения автомобилей с американских аукционов. Нужно было собирать фото тысяч лотов и раскладывать их так, чтобы с архивом было удобно работать. Что сделано: • Telegram-бот: заказчик отправляет выгрузку аукциона (Excel, CSV или zip), бот отбирает нужные машины и скачивает все фото каждого лота. • Отбор по году, маркам и типам повреждений. Настройки меняются кнопками прямо в боте — без программиста. • Аккуратное хранение: Повреждение / Марка / Год / Модель / Лот_VIN, у каждого лота файл с данными — VIN, комплектация, повреждения, пробег, тайтл, дата торгов. Исходные таблицы сохраняются без изменений, с контрольными суммами. • Прогресс в реальном времени, остановка и докачка, никаких дублей, проверка места на диске перед загрузкой. • Устойчивость к «живым» файлам из Excel: несколько листов, CSV из русского Excel, повторы, лишние колонки. • Доступ к архиву как к сетевому диску с Windows и macOS по защищённому SFTP. • Сервер настраивается и обновляется одной командой: Docker, фаервол, защита от подбора паролей, вход только по ключам. Работает на VPS с 1 ГБ памяти. • 195 автотестов; выкатка автоматически останавливается, если хоть один тест не прошёл. Результат: из ежедневной выгрузки на 50 000 лотов бот отбирает подходящие и собирает по ним архив — в среднем 12–13 фото на машину, без ручной работы. Стек: Python 3.12, aiogram 3, openpyxl, Docker, Ubuntu, OpenSSH/SFTP, pytest.
Сервис для заказчика, которому нужно было вовремя узнавать о свободных датах записи в консульства Литвы: окна появляются редко и быстро заканчиваются. Что сделано: • Регулярная проверка расписания в онлайн-системе записи сразу по трём консульствам. • Уведомления в Telegram, как только появляется свободная дата, — с консульством и датой. • История найденных слотов: что и когда появлялось, без повторных уведомлений об одном и том же окне. • Подробные логи и скриншоты страницы при ошибках — проблему видно сразу, без догадок. • Перевод с Selenium на Playwright с асинхронной архитектурой: работа стала стабильнее и быстрее, а потребление ресурсов — ниже. Результат: заказчик узнаёт о свободном окне за секунды после его появления и успевает записаться, вместо того чтобы вручную обновлять страницу. Стек: Python, Playwright (ранее Selenium), asyncio, TinyDB, Telegram Bot API.
Первый источник начинается от суммы ниже. Несколько источников и доставка в вашу систему считаются отдельно.
Мониторинг цен, наличия или каталога с одного сайта.
От 30,000 ₽
Те же поля с разных сайтов в одной таблице.
По договорённости
Выгрузка в таблицу, CRM или API и сообщение, если сбор встал.
По договорённости
Первый месяц поддержки входит в работу. Дальше — по договорённости, как и у остальных услуг.
Каждый этап заканчивается результатом, который можно проверить.
Да. Формат «Один источник» закрывает один сайт. Остальные и выгрузку в вашу систему добавляем отдельно.
Сбор пишет ошибку в журнал. Если защита изменилась, починка входит в месяц поддержки, а дальше — по договорённости.
Обычно от трёх дней: поля, сбор, проверка на живых страницах и передача.
Расскажите о задаче — ответим в течение дня с вопросами или первой оценкой.