×

Parser

HTML-парсер сайта госзакупок zakupki.gov.ru

Адрес сайта      http://app.soto.ru/wparser

Логика запросов.

Приложение формирует запрос к сайту zakupki.gov.ru для получения перечня лотов.

Запрос формируется из сочетания предопределённых условий фильтрации и задаваемых пользователем условий фильтрации.

Предопределённые фильтры:

  • Этап закупки - ”Подача заявок”
  • Начальная (максимальная) цена в диапазоне от 10 тыс. до 10 млн. рублей.

Задаваемые пользователем фильтры. Пользователь может выбрать одно из следующих дополнительных условий фильтрации:

  • 100 последних размещённых лотов.
  • Последние размещённые лоты суммарной стоимостью 1 млрд. рублей.
  • Последние лоты, размещённые организациями определённого региона. Предоставляется список регионов на выбор.

Полученные в результате разбора ответа сайта данные представляются в виде таблицы лотов.

В таблице можно установить сортировку по любой колонке. Лоты дополнительно можно отфильтровать по колонкам «Способ проведения» и «Правила закупки».

Таблицу можно сохранить в виде Excel-файла.

На графике представлено распределение лотов по правилам закупки и 5 ценовым диапазонам.

Выбор условия фильтрации.

Раскройте выпадающий список условий фильтрации.

Для применения фильтра по региону выберите регион из выпадающего списка регионов, затем нажмите соседнюю кнопочку "обновить".
Для применения фильтров "Последние размещённые лоты суммарной стоимостью 1 млрд. рублей" или "100 последних размещённых" нажмите кнопочку "обновить" рядом с соответствующим условием.

Использованные программные средства.

Приложение реализовано на ASP.NET Core 2.0.
Интерфейс построен с применением Telerik UI for ASP.NET Core.
В реализации парсинга использована библиотека AngleSharp.