1. ФОРУМ ТЕПЕРЬ БУДЕТ РАБОТАТЬ В РЕЖИМЕ ЧТЕНИЯ (ЗАКРЫТ ДЛЯ НОВЫХ ВОПРОСОВ)!

Скачивание изображений внутри поиск/замены

Тема в разделе "Решение различных задач по парсингу", создана пользователем Einshtein, 4 янв 2019.

  1. Einshtein

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

    Регистрация:
    23 дек 2016
    Сообщения:
    5
    Добрый!
    Возможно я не правильно подхожу к задаче, но никак не могу сообразить как использовать макрос на скачивание изображений внутри повторяющихся границ, в рамках поиска замены.
    Дело в том, что я беру повторяющуюся границу, и внутри неё формирую заданный мне формат для дальнейшего импорта. Выглядит это так:
    Исходная строка повторяющейся границы:
    Код:
    tle="Черный" src="https://ae01.alicdn.com/kf/HTB1bwklkwDD8KJjy0Fdq6AjvXXaJ/2018.jpg_50x50.jpg" bigpic="https://ae01.alicdn.com/kf/HTB1bwklkwDD8KJjy0Fdq6AjvXXaJ/2018.jpg_640x640.jpg">
    Распаршеная строка поиска/замены:
    Код:
    [REPLACE(tle="|image|Цвет|{break}" src="{skip}" |{break}bigpic="||0|999|1|+|0.0000|+|0|+|0.00|{break}">|)]<CD_CYCLE_GRAN_4!>[/REPLACE]
    результат такой:

    Код:
    image|Цвет|Черный|0|999|1|+|0.0000|+|0|+|0.00|https://ae01.alicdn.com/kf/HTB1bwklkwDD8KJjy0Fdq6AjvXXaJ/2018.jpg_640x640.jpg
    image|Цвет|Розовый|0|999|1|+|0.0000|+|0|+|0.00|https://ae01.alicdn.com/kf/HTB1kbG1c7fb_uJkSmFPq6ArCFXa7/2018.jpg_640x640.jpg
    image|Цвет|Красный|0|999|1|+|0.0000|+|0|+|0.00|https://ae01.alicdn.com/kf/HTB1cl_IksnI8KJjSspeq6AwIpXaE/2018.jpg_640x640.jpg
    image|Цвет|Белый|0|999|1|+|0.0000|+|0|+|0.00|https://ae01.alicdn.com/kf/HTB1e9DckxTI8KJjSspiq6zM4FXak/2018.jpg_640x640.jpg
    Теперь мне нужно как-то чтобы вместо ссылки на картинку - была ссылка на скачиваемый файл и сам файл картинки скачивался тоже.

    Спасибо за любую подсказку
     
    Последнее редактирование: 4 янв 2019
  2. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    3.321
    Используя замены подобного вида, рискуете напарсить неправильно.
    В справке программы есть подробная инструкция как указывать границы внутри повторяющихся границ.
     
  3. Einshtein

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

    Регистрация:
    23 дек 2016
    Сообщения:
    5
    Спасибо, вроде нашел то что нужно
     

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