Фильтр II: Поиск и исключение по ключевым словам в комментариях и заголовках к объявлениям avito.ru, youla.ru, auto.ru и др. сайтам.
Для поиска по ключевым словам программа должна работать в категориях «Недвижимость», «Шины и диски» или «Другие категории». Переключение категорий производится во вкладке «Кеш сервера\Категория объявлений», см. рисунок:
Вид «Фильтра II» в режиме поиска по ключевым словам показан на рисунке:
Установить фильтрацию можно по заголовку объявления (поле «Ключевое слово в заголовке»), по комментарию, описанию или продавцу (поле «Ключевое слово в комментарии») и цене (поле «Цена»). Фильтрация производится ко всем объявлениям, найденным через HTTP-запросы к сайтам-источникам. Можно также указать конкретные номера HTTP-запросов, для которых необходимо применять фильтрацию (см. далее).
Данные для поля «Комментарий» и фильтрации по продавцу могут формироваться по-разному в зависимости от сайта-источника:
- avito.ru — имя продавца определяется сразу из результатов мониторинга, без дополнительной загрузки карточки объявления.
- youla.ru — имя продавца и описание объявления определяются после анализа карточки объявления.
- avito.ru (битые) — обработка зависит от используемого режима и доступных данных объявления.
- avito.ru [до публикации] — обработка зависит от используемого режима и доступных данных объявления.
- auto.ru [до публикации] — обработка зависит от используемого режима и доступных данных объявления.
Таким образом, при работе с Avito фильтрация по продавцу может применяться уже на этапе мониторинга, а при работе с Youla для полноценной фильтрации по продавцу и описанию рекомендуется включать анализ объявлений.
Сайты-источники в Редакторе запросов, см. рисунок:

Количество сайтов-источников может дополняться (по запросам от пользователей).
Общее количество фильтров не ограничено, в каждом фильтре можно задать от одного до трех условий выборки (поиск в комментарии, поиск в заголовке, фильтр по цене). Поиск по текстовым полям не является чувствительными к регистру символов. Поддерживаются управляющие символы (поиск по слову целиком, фильтрация по указанию номеров HTTP-запросов) и два режима «Логики фильтра» (Обычный фильтр и Антифильтр). В режиме Обычный фильтр задаются условия выбора объявлений в основные результаты поиска. Режим Антифильтр позволяет исключать из основных результатов поиска те объявления, которые не удовлетворяют определенным критериям выборки. Этот набор инструментов выборки позволяет сформировать практически неограниченные по сложности логические комбинации фильтров.
Пример №1 (с автозаполнением полей Фильтра 2). Быстрое исключение объявлений по продавцу
Начиная с версии Edrom 4.67, в режимах «Другие категории» (Ноутбуки, Телефоны, Бытовая техника, Книги и т.д.). добавлена возможность фильтрации объявлений по продавцу.
Имя продавца отображается в поле «Комментарий» в следующем виде:
<Продавец: Андрей> комментарий или описание объявления
Такой формат позволяет легко отличить имя продавца от обычного текста объявления и использовать его для фильтрации через Фильтр II.
Рис. 1. Отображение продавца в таблице результатов мониторинга.
Если нужно исключить объявления от определенного продавца, можно не настраивать фильтр вручную. Достаточно нажать правой кнопкой мыши по объявлению и выбрать пункт:
«Исключить продавца "..." через Фильтр II...»
После этого программа автоматически добавит продавца в Фильтр II как антифильтр.
Рис. 2. Новый пункт контекстного меню для исключения продавца.
В Фильтр II будет автоматически добавлена строка вида:
ИСКЛЮЧИТЬ Все / Все / <Продавец: Имя продавца>
В дальнейшем объявления от этого продавца будут исключаться автоматически.

Рис. 3. Автоматическое добавление продавца в Фильтр II.
Важно учитывать различие между avito.ru и youla.ru.
Для avito.ru имя продавца берется сразу из результатов мониторинга. Поэтому для Avito достаточно обычного мониторинга: имя продавца появляется в таблице без дополнительной загрузки карточки объявления.
Для youla.ru имя продавца и описание объявления становятся доступны только после анализа карточки объявления. Поэтому, если требуется фильтровать продавцов на Youla, необходимо включить режим анализа объявлений. Если выбран режим «Удалять сразу (без анализа)», то для Youla данные продавца могут не успеть появиться, и фильтрация по продавцу будет работать неполно.
Подробное описание обновления доступно по этой ссылке.
Рассмотрим другие примеры использования Фильтра 2 (ручное заполнение полей).
Пример №1. Управляющий символ «*» для поиска слова целиком.
В поля «Ключевое слово в заголовке» и «Ключевое слово в комментарии» можно включать управляющий символ «*» для поиска слова целиком. Слово, которое ищется целиком, следует отметить символом "*", например, "*рб". Теперь, если в описании встречается, например, слово «Петербург», программа не будет включать в выборку такие объявления. Следующий пример фильтра оставляет в результатах поиска только те объявления, комментарий к которым содержит слово «РБ» целиком, см. рисунок:
В результате добавления этого фильтра в результатах поиска будут оставаться только объявления, комментарии которых содержат слово «РБ» целиком. Например:
«Автомобиль пригнан из Республики Беларусь (РБ), продам по доверенности»,
«Авто в хорошем состоянии, возможен обмен. При обмене РБ и др.страны СНГ не предлагать»
«Продам по доверенности. Учет рб»
Управляющий символ «*» может использоваться в любых сочетаниях в полях «Ключевое слово в заголовке» и «Ключевое слово в комментарии».
Пример №2. Управляющий символ «#» для указания номеров HTTP-запросов
По умолчанию все активные фильтры применяются сразу ко всем результатам HTTP-запросов. Используя управляющий символ «#» можно конкретизировать номера HTTP-запросов, для которых будет активен отдельный фильтр.
Например, в условиях поиска два сайта-источника: auto.ru [до публикации] и avito.ru [до публикации]. Необходимо на auto.ru [до публикации] выбирать все объявления, комментарий которых содержит ключевое слово «ДТП», а на avito.ru [до публикации] – ключевое слово с управляющим символом «*РБ». Следующий пример фильтра показывает, как можно настроить такую фильтрацию:
Первый активный фильтр применяется к HTTP-запросу №1:

Второй активный фильтр применяется к HTTP-запросу №2:

Управляющие символы «#» разделяется точкой с запятой, указываются в поле «Ключевое слово в комментарии» и могут использоваться в любых сочетаниях с другими полями. Можно перечислять сразу несколько номеров HTTP-запросов. Например, следующий фильтр позволяет выбирать объявления из запросов №1, №3 и №4, заголовки которых содержат фразу с управляющим символом «*S5»:
Следующий рисунок демонстрирует, что можно применять любые другие возможные комбинации фильтров:
Пример №3. Антифильтр для исключения отдельных объявлений из результатов поиска.
Если необходимо исключить отдельные объявления, можно использовать антифильтр. Например, требуется удалить из результатов все объявления, комментарии которых содержат ключевое слово с управляющим символом «*РБ». В этом случае новый фильтр следует добавить в режиме Антифильтр, см. рисунок:
В результате добавления этого фильтра из результатов поиска будут удалены объявления, комментарии которых содержат слово «РБ» целиком. Например:
«Автомобиль пригнан из Республики Беларусь (РБ), продам по доверенности»,
«Авто в хорошем состоянии, возможен обмен. При обмене РБ и др.страны СНГ не предлагать»
«Продам по доверенности. Учет рб».
Пример №4. Антифильтр при поиске игровых приставок.
При поиске игровых приставок необходимо исключить объявления с ключевыми словами: Dendy, Sega, Oculus. Чтобы исключить слова в заголовках объявлений, используйте настройки, как показано на рисунке:
Обратите внимание, что если указать ключевое слово, (напр. Dendy) одновременно в заголовке и в комментарии, то будут получены уже другие результаты – в этом случае удаляются объявления с ключевым словом в обоих полях одновременно, см. рис:
Общие настройки «Фильтра II».
Общие настройки «Фильтра II» применяются ко всем активным фильтрам, и рекомендуется выбрать их следующие установки, см. рисунок:

«Проводить анализ перед удалением» – рекомендуется выбирать всегда, когда требуется фильтрация по полному комментарию, описанию объявления или продавцу на youla.ru. В этом режиме программа сначала получает дополнительные данные из карточки объявления, а затем применяет условия Фильтра II.
«Удалять сразу (без анализа)» – при таком выборе фильтрация начинается без предварительной загрузки карточки объявления. В этом режиме программа использует только те данные, которые уже есть в результатах мониторинга.
Для avito.ru фильтрация по продавцу может работать и в режиме «Удалять сразу (без анализа)», так как имя продавца определяется сразу из результатов мониторинга.
Для youla.ru фильтрация по продавцу и описанию требует анализа карточки объявления. Поэтому, если необходимо исключать продавцов Youla через Фильтр II, следует выбрать режим «Проводить анализ перед удалением».
«Не удалять объявления с неполными данными (напр.: в объявлении не указаны год, КПП, цена, комментарий)» – позволяет управлять фильтрацией при отсутствии данных в объявлении. Например, объявление на сайте без комментария. В программе задана выборка только тех объявлений, комментарий которых содержит слово «битый», см. рисунок:
Если данная опция не активна, объявления без комментариев будут удаляться. Если необходимо объявления без комментариев оставлять в результатах, следует активировать опцию, см. рисунок:
«Режим совместной работы Фильтра II и Фильтра 3 - Статистика цен с приоритетом Фильтра II» – опция не используется при поиске и исключении по ключевым словам в комментариях и заголовках к объявлениям.
Таким образом, используя рассмотренный набор фильтров и выборки объявлений, можно сформировать практически неограниченные по сложности логические комбинации отдельных фильтров для поиска и исключения объявлений по ключевым словам в комментариях, описаниях, заголовках, цене, а также по имени продавца.