Теоретический вопрос.

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

  1. Destrifer

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

    Регистрация:
    14 сен 2012
    Сообщения:
    18
    Такой вопрос.
    Напрмер имеем список товаров.

    Парсим каждый товар повторяющееся границей.

    Но внутри каждого товара, есть контент (например каринки), который тоже парсится повтрояющемися границами.

    Можно с помощью CD настроить шаблон вывода так, чтобы, к каждому товару эти картинки выводились соответственно, например, в соседнем столбце? Т.е. чтобы было соответствие. Как бы вложенный цикл.

    А то у меня получается просто 2 списка идущих подряд - товары и картинки, без соответствия.

    Для этого я делаю 2 разных границы парсинга. В одной границе сделать не получается.
     
  2. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    название сайта можно, или пример обрабатываемого кода?
     
  3. Destrifer

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

    Регистрация:
    14 сен 2012
    Сообщения:
    18
    Можно

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

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

    Регистрация:
    14 сен 2012
    Сообщения:
    18
    Это не издевка, просто более простой пример, чтобы было проще понять суть.
     
  5. nikolas1612

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

    Регистрация:
    27 ноя 2011
    Сообщения:
    439
    вы хотите повторяющиеся границы внутри повторяющихся границ. проблема известная, и пока что, насколько я знаю - прямого решения нет. повторяющихся внутри повторяющихся в функционале программы просто не существует.

    однако, с недавних пор, в арсенале программы появилась возможность разбивать файлы макросом nextfile. теперь, в теории, повторяющиеся внутри повторяющихся можно получить в 2 захода:
    1). сначала разбить искомый документ на несколько частей повторяющейся границей №1 - в итоге получим по 1 документу на каждый товар.
    2). дальше парсим уже эти документы с жесткого диска с объединением файлов. в этом случае для товара будет достаточно обычной границы, а вложенные категории - соберем повторяющейся границей №2.

    сделайте 2 проекта в поставьте их в планировщике. второй просканирует папки методом SCANDIR.
    схема почти наверняка рабочая, только громоздкая. на практике не пробовал.
     
    Последнее редактирование: 29 апр 2013
  6. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Это понятно что не издевка, а предоставление примера кода как и спрашивалось)

    Задача не совсем понятна, но осмелюсь предположить и сравнить с яндекс маркетом где характеристики подобным образом разложены по блокам (Основные характеристики, дополнительныо, и т.д.) там распарсить было понятно например для опенкарт магазина (с применением подключенного php скрипта, который обрбатывал и возвращал программе код на дальнейшую обработку).
    Также и здесь можно например в отдельной ячейке каждую харакеристику с новой строки и через разделитель значение.
    п.с. это так мысли вслух, скорее всего вам надо будет применить вариант nikolas-a)
     
    Последнее редактирование: 30 апр 2013
Similar Threads
  1. artem59
    Ответов:
    3
    Просмотров:
    1.467
  2. qwest812
    Ответов:
    11
    Просмотров:
    1.521
  3. SuperUser
    Ответов:
    8
    Просмотров:
    1.505
  4. алексей232
    Ответов:
    2
    Просмотров:
    1.079
  5. ПолныйТормоз
    Ответов:
    5
    Просмотров:
    921
Загрузка...

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