Парсинг картинок

Тема в разделе "Решение различных задач по парсингу", создана пользователем bonbm, 17 окт 2017.

  1. bonbm

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

    Регистрация:
    17 окт 2017
    Сообщения:
    1
    Здравствуйте!. Делаю парсинг картинок с одной статьи блога, вот пример строки шаблона, строк будет столько сколько картинок в статье.
    1 - <a href="Ссылки недоступны для гостей999"><img src="Ссылки недоступны для гостейназвание-картинки[/DFN]/<DOWNLOADFILE>[VALUE]</DOWNLOADFILE>" ></a>
    2- строка 2
    3- строка 3
    Подскажите кто сталкивался, нужно чтобы данные с этого макроса [DFN]название-картинки[/DFN] также копировались вместо 999
    Должно получиться так:
    1- <a href="Ссылки недоступны для гостейназвание-картинки-1.jpg"><img src="Ссылки недоступны для гостейназвание-картинки-1.jpg"></a>
    2- <a href="Ссылки недоступны для гостейназвание-картинки-2.jpg"><img src="Ссылки недоступны для гостейназвание-картинки-2.jpg"></a>
     
  2. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Добрый день.
    Необходимо задать границу, которая будет определять наименование картинки или использовать макрос [REPLACE] вокруг уже созданной границы, и вставить между тегами [DFN].
    Код:
    [DFN]<CD_GRAN_20!>[/DFN]
    [DFN][REPLACE({skip}/|)]%URL%[/REPLACE][/DFN]
     
  3. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Это не будет работать, так как макросы обработки картинок идут перед макросом REPLACE Ссылки недоступны для гостей
    Для этих целей есть специально макрос [BEFORE_IMG_REPLACE(|)][/BEFORE_IMG_REPLACE]
    Правильно будет так:
    Код:
    [DFN][BEFORE_IMG_REPLACE({skip}/|)]%URL%[/BEFORE_IMG_REPLACE][/DFN]
    либо можно использовать FIRST_REPLACE
     
    xLime нравится это.
  4. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    В настройках макроса DOWNLOADFILE есть опции, воспользуйтесь ими.
    [​IMG]
     

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