Задача:
Необходимо разработать интерфейс и парсер для поиска маркеров дат окончания акций и распродаж и вывода ID объявлений или кампаний, в которых дата заканчивается.
Например, в текстах рекламных объявлений может быть указано: «Действует до 15 апр» или «Акция 15.04». Парсер раз в сутки должен обходить весь аккаунт агентства, распознавать маркеры дат в текстах и сравнивать маркеры с текущей датой. В интерфейсе выводить список ID по убыванию, у которых дата скоро станет неактуальной
Актуальность — ручная работа специалиста по перебору текстов объявлений и поиска маркеров дат. Есть шанс ошибки в формулировании текста маркера.
Описание проектов:
- Direct.Client - библиотека (программный клиент) для взаимодействия с API Яндекс Директа. Позволяет получать информацию о рекламных компаниях.
- Direct.Common - библиотека с классами, используемыми в разных проектах.
- Direct.Parser - библиотека с логикой перебора рекламных объявлений и механизмом обновления данных в БД
- Direct.Runner - консольный хост. Собирает и настраивает все зависимости, необходимые для работы парсера как единого сервиса и поддерживает процесс в запущеном состоянии
- Direct.Web - веб-приложение. Выводит результат работы парсера в виде таблицы.