– Добавлен макрос шаблона вывода EXTRACTEMAILS (парсинг e-mail адресов со страницы/из текста);
– Добавлен макрос шаблона вывода MUSTBEINLINE (удаление сстроки из документа, где не окажется текста в пределах макроса);
– Множество доработок.
Открыть редактор шаблона вывода можно кликнув на кнопку “редактировать шаблон вывода”, которая располагается на панели инструментов программы. В шаблоне вывода новые макросы ищем тут:
EXTRACTEMAILS:
С помощью этого макроса можно вытащить все мейлы из кода страницы. Пример использования:
[EXTRACTEMAILS]текст example@example.ru текст example2@example.ru example2@example.ru текст[/EXTRACTEMAILS]
после выполнения макроса получим следующий результат:
example@example.ru
example2@example.ru
Как видим, результаты выводятся построчно, дубли мейлов автоматически удаляются, также удаляются и мейлы, содержащие в себе русские буквы.
В макрос можно вставить как и любую границу парсинга, так и весь код загружаемого документа ([DOCSOURCE):
[EXTRACTEMAILS][DOCSOURCE][/EXTRACTEMAILS]
Если хотите, чтобы мейлы выводились не построчно, а, скажем, через запятую, то сделайте так (замена символов переносов строк на запятые):
[REPLACE({br}|,)][EXTRACTEMAILS][DOCSOURCE][/EXTRACTEMAILS][/REPLACE]
MUSTBEINLINE:
Макрос шаблона вывода MUSTBEINLINE удалит те строки (в которых он и находится), где не окажется текста в пределах этого макроса. Например:
Телевизор;[MUSTBEINLINE]77000 рублей[/MUSTBEINLINE];Корея
Пылесос;[MUSTBEINLINE]10000 рублей[/MUSTBEINLINE];Корея
Микроволновая печь;[MUSTBEINLINE][/MUSTBEINLINE];Корея
После выполнения макроса получим:
Телевизор;77000 рублей;Корея
Пылесос;10000 рублей;Корея
Как видим, удалилась строка с отсутствующей ценой.
Если у вас остались вопросы, задавайте их в комментариях.
Спасибо!
Оба макроса очень полезные особенн MUSTBIELINE
Спасибо, очередной раз радуете добавлением функционала программы!
Программа все еще живет и обновляется. Круто! Думаю купить лицензию!