Заключение макроса <GETMORECONTENT> в макрос CHECKENTRY

Тема в разделе "Парсинг конкретных сайтов по запросу (ПЛАТНО)", создана пользователем Stepan, 28 июл 2014.

  1. Stepan

    Stepan New Member Пользователи

    Регистрация:
    3 авг 2012
    Сообщения:
    9
    Добрый день.
    Столкнулся с задачей брать весь текст со странице по ссылке и проверить его на наличие в нём одного слова.
    В шаблон повторяющейся границы добавил следующий код:
    [CHECKENTRY(пылесос)]<GETMORECONTENT><URL="[GRAN3]"><START="<html"><STARTCOUNT="0"><END="</html"><ENDCOUNT="0"><PARAMS="tocsv,htmtotxt"></GETMORECONTENT>[THENTEXT]есть пылесос[ELSETEXT]--[/CHECKENTRY]

    т.е. сслыка на страницу берётся из границы 3 ([GRAN3]), затем выкачивается содержимое страницы, и проверяется есть ли на странице слово "пылесос". Если слово есть, то в ответ получаем слово "есть пылесос", если нет, то прочекр.

    При парсинге такая конструкция не работает. Мне всё время выдаётся фраза "есть пылесос", при этом в логах видно что макрос GETMORECONTENT ничего не скачал.

    Если убрать макрос CHECKENTRY, и оставить код:
    <GETMORECONTENT><URL="[GRAN3]"><START="<html"><STARTCOUNT="0"><END="</html"><ENDCOUNT="0"><PARAMS="tocsv,htmtotxt"></GETMORECONTENT>
    то загрузка страницы происходит. В логе видно данные.

    Что мне сделать чтобы макрос CHECKENTRY работал вместе с GETMORECONTENT?
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте!
    Все хорошо теперь?
     
  3. Stepan

    Stepan New Member Пользователи

    Регистрация:
    3 авг 2012
    Сообщения:
    9
    Вот спасибо!
    Вот это оперативность. Утром, вроде, обновил.
    Была версия Content Downloader X версии 10.9993.
    А тут уже новое и такое актуальное обновление!

    Всё заработало. Спасибо.
     

Поделиться этой страницей