Гибкий поиск всех лотов с torgi.gov.ru

В предыдущий раз была рассмотрена возможность самостоятельной работы со всеми (torgi.gov.ru) ежедневно сохраняемыми в единый файл torgi.zip актуальными лотами. — Хорошо, но содержимое файла ещё необходимо было фильтровать на предмет интересуемого. Теперь добавлена возможность сразу увидеть на отдельной web странице только отфильтрованные лоты.

Итак, необходимо использовать ссылку (oriri.ru/trg/find?condition=...) добавив определяющее выборку логическое условие. Запись условия должна соответствовать правилам Java(Script), где именем поля каждой записи является латинский символ верхнего регистра (начиная с A). Для примера, условие condition=E.toUpperCase().contains(‘ТАНК’) должно отобразить только те лоты, в названии которых присутствует вхождение ‘танк’ в любом регистре. Реализованы дополнительные функции явного преобразования: decimal( String ), date( String ), today( int ). Т.е. можно усложнить начальное условие, E.toUpperCase().contains(‘ТАНК’)&&decimal(G)!=0&&date(H)>today(+7) — добавляем в ограничение начальную сумму и дату закрытия.

Переходим по ссылкe (самокат), набираемся терпением, и примерно через минуту видим результат:

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

Функционал, без ложной критики, можно считать максимально недружественным, но есть большой плюс — простота повторного вызова. Подготовленную ссылку достаточно сохранить в закладки или на рабочий стол (в виде иконки браузера), чтоб повторным вызовом увидеть актуальную на текущий момент выборку.

Если будут предложения к улучшению или замечания, высказывайте.

11
Начать дискуссию