Нужно разработать парсеры для двух площадок:
Задача автоматически собирать закупки по заданным фильтрам и сохранять данные для дальнейшей обработки.
Желательно работать через внутренние API площадок. Selenium / Playwright использовать только если без них нормально получить данные не получится.
Что нужно:
собирать все закупки по заданным фильтрам;
корректно проходить пагинацию;
определять новые закупки и не создавать дубли;
обновлять данные, если закупка изменилась;
запускать сбор автоматически по расписанию, ориентировочно каждые 20-30 минут;
логировать ошибки и продолжать работу, если одна из закупок не обработалась;
настройки и фильтры вынести отдельно, чтобы их можно было менять без правки основной логики.
По каждой закупке нужно получать основные данные:
ID / номер закупки;
наименование;
цена / НМЦ;
заказчик;
ИНН, если доступен;
регион или адрес поставки;
дата публикации;
дата окончания;
статус;
тип / способ закупки;
ссылка на карточку;
перечень товаров со страницы закупки;
количество и цену товаров, если эти данные доступны.
Если для получения перечня товаров нужно дополнительно заходить в карточку закупки это нормально.
Данные можно хранить в SQLite или PostgreSQL. Также нужна возможность выгрузки в JSON или CSV.
Парсеры желательно сделать отдельными модулями, чтобы изменение одной площадки не ломало вторую.
Код предпочтительно на Python.
После сдачи должны быть переданы:
полный исходный код;
инструкция по установке и запуску;
список зависимостей;
настройки подключения и фильтров;
при необходимости Docker / Docker Compose.
Парсер будет работать на нашем VPS.
При приёмке проверим полноту выгрузки, отсутствие дублей, повторный запуск, обновление данных и автоматическую работу по расписанию.
Желательно предусмотреть 7-14 дней на исправление обнаруженных ошибок после сдачи.
В отклике напишите:
1. Стоимость.
2. Срок.
3. На чём планируете делать.
4. Через API или браузерную автоматизацию.
5. Есть ли опыт с подобными сайтами.
6. Примеры похожих работ, если есть.
Опубликован 22.09.2026 в 13:33 Последнее изменение: 22.09.2026 в 13:33