вывод повторяющихся границ

Тема в разделе "Решение различных задач по парсингу", создана пользователем Love-world, 19 янв 2018.

  1. Love-world

    Love-world Member Пользователи

    Регистрация:
    19 июл 2013
    Сообщения:
    102
    Всем привет.
    Дано: повт граница 1, повт граница 2, повт граница 3...
    Задача: Вывести циклы каждой границы в новой строке csv, друг напротив друга.

    -----------Столбец 1-----; ----------Столбец 2-------; ----------Столбец 3-------
    повт граница 1 - 1 цикл ; повт граница 2 - 1 цикл ; повт граница 3 - 1 цикл
    повт граница 1 - 2 цикл ; повт граница 2 - 2 цикл ; повт граница 3 - 2 цикл

    и т.д.

    ; - разделитель ячеек

    в настройках повт. границ в качестве разделителя циклов выставлял [CSVLB]

    только первый столбец норм, остальные плывут

    плюс ко всему, в макросе [CSVIMAGES] при использовании все того же разделителя [CSVLB], ежели это не первый столбец, тоже плывет все.
    Как сделать так чтобы циклы выводились друг напротив друга. Выставлен 1 поток.
    Может есть более изящный способ?

    За кой я это делаю?!
    На доноре, из карточки товара парсятся опции, идея в том, чтобы из каждой опции создать отдельную позицию..
     
    Последнее редактирование: 19 янв 2018
  2. Root

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

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

    Ссылки недоступны для гостей
     
  3. Love-world

    Love-world Member Пользователи

    Регистрация:
    19 июл 2013
    Сообщения:
    102
    Ух ты, круто, это то что нужно. А как быть если повт. границ больше 5?
     
  4. Root

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

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

    Love-world Member Пользователи

    Регистрация:
    19 июл 2013
    Сообщения:
    102
    может я недостаточно компетентен, но сдается мне что это не для подобных ситауций
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 100 постов.**
    при выборе опции, менется чуть ли не вся карточка товара..
     
  6. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Рационализировать настройку и уменьшить из.
    Что именно вас смушает?
    Тут вполне можно обойтись 1 повторяющейся границей ну или 2
     
  7. Love-world

    Love-world Member Пользователи

    Регистрация:
    19 июл 2013
    Сообщения:
    102
    Можно, но в таком случае мне просто непонятно как сопоставить данные, например картинки и описания для каждой позиции..
     
  8. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Насчет 2-х границ погорячился.
    1 повт берем цену
    2 повт берем выпадающий список
    3 повт берем характеристики
    4 берем картинки (хотя можно вроде и без нее это сделать
    и все поисками/заменами приводим к нужному виду.
    остальное обычными границами думаю вполне можно взять.
     
  9. Love-world

    Love-world Member Пользователи

    Регистрация:
    19 июл 2013
    Сообщения:
    102
    Так и делал, но все равно не хватает повт границ, там еще картинки снизу есть... В общем пока н знаю, придется костыли наверное мастерить из поиска-замены... Побольше бы повт границ.... А через гетморесайкл никак нельзя ?
    Опять таки, картинки можно и csvimages парсить, но там только один метод можно указывать как я понял (a) или (img), а вот (a,img) - так нельзя. И съезжает все..
    Можно задать большую повт. границу (включающую сразу несколько типов данных) (с целью сэкономить на повт границах), и далее {get} и {multiget} повытаскивать то что нужно, но вот как разложить по строкам индексно?
    Возможно я сейчас скажу бред какой-то, но был бы такой макрос, который бы вставлялся вокруг выделенного текста, и жестко ограничивал контент по столбцу, к примеру возьмем 5 столбец = [FIXONCOLUMN=5]ТУТ ТЕКСТ[/FIXONCOLUMN], ВСЕ CSVLB переносили бы контент только в рамках этого столбца, CSVCS не работали. Своего рода абсолютное позиционирование контента.
     
    Последнее редактирование: 20 янв 2018
  10. Dron25

    Dron25 Well-Known Member Пользователи

    Регистрация:
    17 июн 2014
    Сообщения:
    263
    Здравствуйте
    если не выйдет рационализировать и уменьшить использование пов границ
    и все таки нужно больше пов границ, пробуйте GETMORECYCLECONTENT

    но проще, мне кажется уменьшить использование повт границ
     
    Kreol нравится это.
  11. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Если у вас мало опыта в общении с программой не уверен что вы сможете все правильно сделать. Сайт довольно трудоемкий.
     
  12. Love-world

    Love-world Member Пользователи

    Регистрация:
    19 июл 2013
    Сообщения:
    102
    Опыта достаточно, банально не хватает повт. границ ). Я понимаю на что вы намекаете, но я хочу разобраться во всем сам, и не такие тродоемкие парсили... Спасибо за ваши советы.
     
  13. Love-world

    Love-world Member Пользователи

    Регистрация:
    19 июл 2013
    Сообщения:
    102
    гетморесайкл не предусмотрен в настройках повт границ, при задании смежных циклов, да и вообще вы знаете как например вывести только первый, либо только второй цикл гетморесайкла? Если знаете, поделитесь, буду признателен.
     
  14. Dron25

    Dron25 Well-Known Member Пользователи

    Регистрация:
    17 июн 2014
    Сообщения:
    263
    я имел ввиду если Вам не хватает 5-ти повт границ и нужно больше, тогда при помощи GETMORECYCLECONTENT можно сделать больше 5-ти повт границ

    в настройке GETMORECYCLECONTENT указываете чтоб парсило SELF и настраиваете начало и конец гланицы. вот Вам и вышла повт граница
     
  15. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Но лучше избрать другой путь. Вы запутаетесь в конечном итоге и у вас будут возможно съезжать границы и много других лишних нюансов.
    Я бы все таки рекомендовал обратиться к группе специалистов по настройке. Но если вы хотите испытать себя, это очень похвально :)
     
  16. Love-world

    Love-world Member Пользователи

    Регистрация:
    19 июл 2013
    Сообщения:
    102
    А каковы расценки на парсинг, подобных и более простых проектов? Я понимаю, что они сильно зависят от сложности, но все же примерные озвучьте.
     
  17. xLime

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

    Регистрация:
    4 сен 2017
    Сообщения:
    407
    Добрый день.
    Заполните вручную несколько строк в таблице и прикрепите к сообщению со ссылками откуда брали данные (можете под хайдом).
     
  18. Love-world

    Love-world Member Пользователи

    Регистрация:
    19 июл 2013
    Сообщения:
    102
    ничего не понял ). Вам нужен файл примера? Меня интересует цена на парсинг.
     
  19. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Для оценки работ финальный файл имеет большое значение. Ну и само ТЗ тоже немаловажно
     
    kagorec и xLime нравится это.
  20. Root

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

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

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