Задать начало границы парсинга с другой границы

Тема в разделе "Границы парсинга", создана пользователем Andrijr, 23 мар 2018.

Статус темы:
Закрыта.
  1. Andrijr

    Andrijr Member Пользователи

    Регистрация:
    15 фев 2017
    Сообщения:
    32
    Добрый день

    интересует эсть ли возможность задать начало границы парсинга с уже имеющейся границы

    пример у нас уже есть <CD_GRAN_1!>

    в <CD_GRAN_2!> начало должно быть <CD_GRAN_1!> а конец .JPG
    в <CD_GRAN_3!> начало должно быть <CD_GRAN_2!> а конец .JPG
     
  2. xLime

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

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Добрый день.
    Используйте {skip} при задании границ.
    Например:
    Gran1: <div tralala> %value% </div>
    Gran2: <div tralala>{skip}<div> %value% </div>
     
  3. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    Content Downloader Ultimate содержит функционал работы границ в границе, называется "динамические границы"
    Сочетание клавишь Ctrl+e
     
    xLime и Root нравится это.
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Используйте для этого динамические границы парсинга, как и сказали выше. Подставляйте в динамические границы парсинга любые данные.

    Ссылки недоступны для гостей

    PS: Динамические границы парсинга доступны в версиях Standard и ULTIMATE.
     
    kagorec нравится это.
  5. Andrijr

    Andrijr Member Пользователи

    Регистрация:
    15 фев 2017
    Сообщения:
    32
    Спасибо за помощь

    но я не такой продвинутый) только учусь

    подскажите куда вставить в динамической границе парсинга <CD_GRAN_1!> чтобы она была началом другой границы парчинга (посмотрел все видео и не понял)
     
  6. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Приветствую.
    Еще раз, что вам нужно сделать? Зачем вставлять <CD_GRAN_1!>??? Просто указываете границы как в обычных.
     
  7. Andrijr

    Andrijr Member Пользователи

    Регистрация:
    15 фев 2017
    Сообщения:
    32
    проблема в том что на одной странице эсть много товаров с разными фото

    в теге <meta property="og:image" эсть фото которое относится к нужному товару

    дальше в коде эсть много фото но мне нужно выбрать только те которые идут после уже полученого имя фото

    соответственно думал задать начало граници парсинга ето <CD_GRAN_1!> и до определенного тега
     
  8. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    дайте ссылку на страницу я вам сделаю.
     
  9. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    один из многих способов, изучайте
     

    Вложения:

  10. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Тогда повтор внутри повтор
     

    Вложения:

  11. Andrijr

    Andrijr Member Пользователи

    Регистрация:
    15 фев 2017
    Сообщения:
    32
    Спасибо за помощь

    но задача стоит в другом

    нужно спарсить фото для конкретного товара а не все фото с страницы
    там на одной странице сть фото нескольких товаров
    нам нужно идентифицировать первое фото для товара по <meta property="og:image" content="
    дальше то что получилось (название картинки пример 0386192_PE559149) использовать как начало границы парсинга чтоб получить картинки которые соответствуют товару а не все картинки с страницы
    Ссылки недоступны для гостей
    Ссылки недоступны для гостей
     
  12. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
Статус темы:
Закрыта.

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