Кейс · Медтехника, госзакупки

Парсер тендеров ЕИС: поиск закупок и разбор техзаданий в характеристики

Поставщику медтехники нужно было находить закупки на zakupki.gov.ru по своим направлениям — кардиохирургия, урология, травматология, гемофильтрация, реанимация — и вытаскивать из техзаданий характеристики товаров, чтобы не перепечатывать их руками.

  • 100живых закупок в прогоне
  • 2 065характеристик извлечено из ТЗ
  • 5форм ТЗ распознаются
  • Смета до стартабез «уточним в процессе»
  • Отчёт ежемесячнов цифрах, а не в активности
  • Спрос замеряемВордстат до, а не после
  • Работаем по РФофис на Дальнем Востоке

Задача

Проверить на живых закупках, что поиск и разбор ТЗ реальны, и понять, где настоящая сложность, — до того, как называть сроки.

Что сделали

  • Поиск по открытой части ЕИС: FTP закрыт с 2025 года, массовая выгрузка — только через личный кабинет, а публичный поиск разбирается обычным запросом
  • Прогон на 100 живых закупках — по 20 на направление
  • Разбор пяти форм ТЗ: таблица по 44-ФЗ, «параметр — значение», список в ячейке, лекарственные и проза
  • Поиск файла ТЗ среди вложений с произвольными именами и разбор архивов, где имена файлов в кодировке CP866
  • Telegram-бот: поиск закупок текстом, кнопка «Разобрать ТЗ», разбор присланного файла и подписки с проверкой раз в 30 минут
  • Тяжёлый разбор вынесен в отдельный процесс, чтобы бот не замирал

Результат в цифрах

ПоказательБылоСтало
Разобранные ТЗ из 100 закупок30 в первом прогоне44 — до характеристик, 6 — до позиций
Извлечено—503 позиции и 2 065 характеристик
Остаток прогона—15 текстовых PDF — под ИИ, 3 скана — под OCR, 22 незнакомых шаблона, 10 закупок без файла ТЗ
Новые закупки—подписка в боте, проверка раз в 30 минут

Прототип, проверенный на живых закупках 21.08.2026. Автозаполнение ТЗ по каталогу товаров клиента не доведено: каталог и сценарий работы с закупками ещё не согласованы.

Оценивать сроки по самому сложному месту

Тендерный парсер кажется задачей про поиск, но поиск по ЕИС тривиален. Вся сложность — в техзаданиях: у каждого заказчика свой шаблон, строки съезжают в соседние колонки, Word рвёт таблицу на куски с названиями в абзацах. Первый прогон дал 30 из 100; остальное добирали разбором причин по каждой закупке. Поэтому прототип на живых данных стоит делать до оценки: он показывает, какая доля уйдёт в ИИ, какая — в распознавание сканов, а какая вообще без файла. И до разработки нужно выяснить у клиента главное — участвует он в закупках или сам пишет ТЗ заказчикам.

С кем вы будете говорить

  • АндрейАндрейОперационный директор

    Сроки и смета: чтобы обещанное совпало со сделанным

  • ПавелПавелРуководитель отдела поискового продвижения

    Семантика, структура сайта, ссылки, отчёты по позициям

  • АртурАртурРуководитель ИТ

    Сайты, интеграции, парсеры, боты и аналитика

Кто с нами работал

Хотите похожий результат — расскажите о задаче

Оставьте контакт — обсудим задачу и пришлём смету до старта. Обычно отвечаем в течение часа

Или напишите нам в Telegram

Телеграм8 (995) 870-22-27

* Деятельность компании Meta Platforms Inc., владеющей социальными сетями Facebook и Instagram и мессенджером WhatsApp, признана экстремистской и запрещена на территории Российской Федерации.