я сломался или [DYNAMICVALUES] ?

Тема в разделе "Шаблон вывода", создана пользователем imya, 20 июн 2019.

  1. imya

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

    Регистрация:
    16 май 2019
    Сообщения:
    11
    здравствуйте

    в работе [DYNAMICVALUES] были изменения в последние несколько недель?
    что-то у меня не получается получить желаемый результат, хотя на входе подаю правильный формат.
    уже как только не пробовал..
    или мне тоже спать пора? :)

    пс: ultimate
     

    Вложения:

  2. Dron25

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

    Регистрация:
    17 июн 2014
    Сообщения:
    190
    Здравствуйте, в настройках повт границ ctrl+5 уберите [CSVLB] из разделителях циклов

    Screenshot_1.png
     
  3. imya

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

    Регистрация:
    16 май 2019
    Сообщения:
    11
    тогда вся остальная часть, что после первой строчки, уходит в одну крайнюю ячейку.
    Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме!
    "Операторы [CSVCS] и [CSVLB] используются в шаблоне вывода, строке заголовка, шаблоне повторяющихся границ парсинга для разделения строк и ячеек CSV (в который парсите). [CSVCS] используется в качестве разделителя ячеек таблицы, [CSVLB] — строк."
     
  4. imya

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

    Регистрация:
    16 май 2019
    Сообщения:
    11
    не совсем так, но результат тоже кривой.
    значения каждого столбца записываются в первую ячейку, а не в след.строку.
    а в в столбец "название" попадает только первое значение, т.к. эти остальные значения уходят в конец соответствующих значений столбца "рубрика".
     
  5. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    11.068
    Город:
    Сочи
    Пора спать.
     
  6. imya

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

    Регистрация:
    16 май 2019
    Сообщения:
    11
    смотрел в логе, разбивал входные данные в excel по столбцам - все хорошо, и [CSVLB] на своих местах, всегда перед следующей строкой "...[CSVLB]Название[VALUE]:...".
    upload_2019-6-20_21-24-33.png
    upload_2019-6-20_21-26-9.png
    я с пониманием и по доброму :) сам такой ;)
     
  7. Dron25

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

    Регистрация:
    17 июн 2014
    Сообщения:
    190
    потому что вы выбрали вообще не верный вариант решения, [DYNAMICVALUES] здесь и не нужен у него совсем другая функция

    простые границы в повт границе тут нормально подходят под вашу задачу (проект прикрепил, вам нужно будет заново залогинится в проекте)
     

    Вложения:

    Root и imya нравится это.
  8. imya

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

    Регистрация:
    16 май 2019
    Сообщения:
    11
    согласен. мой подход еще и косяки может дать в местах, когда не указан сайт/телефон.
    однако на странице с полным заполнением инфы можно и таким путем. будет правильный вход в сабжевый скрипт. а срабатывает он странно. или я опять ошибаюсь?
    не пришлось.
     
  9. Dron25

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

    Регистрация:
    17 июн 2014
    Сообщения:
    190
    в том проекте, что я прикрепил будет пустая ячейка если телефона не будет (таблице не "поедет")

    [DYNAMICVALUES] совсем другие функции выполняет, читайте справку и смотрите видео
     
    Root и imya нравится это.
  10. imya

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

    Регистрация:
    16 май 2019
    Сообщения:
    11
    я это и имел ввиду, отметив косяк своего подхода :)
    спасибо
     
    Root нравится это.
  11. Vlad_M

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

    Регистрация:
    12 май 2018
    Сообщения:
    21
    Здравствуйте
    при повторном запуске парсинга в результатах вместо
    Screenshot_52.png
    стало
    Screenshot_53.png
    при предпросмотре результатов парсинга всё нормально
     
  12. Root

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

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

    Файл при парсинге не открывайте и дождитесь завершения парсинга. Запись строки заголовка происходит при завершении парсинга, об этом написано в системе помощи.
     
    Последнее редактирование: 30 июн 2019
    Vlad_M нравится это.
  13. Vlad_M

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

    Регистрация:
    12 май 2018
    Сообщения:
    21
    да. спасибо. я как раз пришёл к этому когда проверял, но не успел здесь добавить ответ
     
    Root нравится это.
  14. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    11.068
    Город:
    Сочи
    Vlad_M нравится это.
  15. Vlad_M

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

    Регистрация:
    12 май 2018
    Сообщения:
    21
    Здравствуйте, поставил сохранять каждые n строк, но проверив увидел что названия столбцов не формируются когда парсинг ещё продолжается уже в новый файл а только после автоматического или ручного завершения. Получается в качестве подстраховки это автосохрание не работает и остаётся самому вручную в определённый момент останавливать а потом запускать продолжение парсинга. Может можно что-то сделать чтобы формирование DYNAMICVALUES происходило для каждой новой спарсенной строчки и сохранялось в таблице, чтобы не возникало ситуации когда к примеру после перезагрузки и других форсмажорных обстоятельствах, когда открываешь последний файл с результатами парсинга и видишь список из тысяч нормально спарсенных товаров и при этом первую строчку в которой должны быть сформированы названия характеристик понимаешь что всё придётся делать сначала.
    ?
     
  16. Root

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

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

    Ну вы представляете, сколько ресурсов системы займет полная перезапись файлов при парсинге каждого документа? Дозаписывать данные при парсинге можно только в конец документа, а строка заголовка в начале.

    По какой причине у вас происходит перезагрузка ПК (как я понял)?
     
  17. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    11.068
    Город:
    Сочи
    Обратите внимание и на эту опцию

    2019-07-12_08-11-33.png
     
    Vlad_M нравится это.
  18. Vlad_M

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

    Регистрация:
    12 май 2018
    Сообщения:
    21
    были аварийные работы и сервер был перезагружен. такое слава богу бывает крайне редко либо вообще не бывает.
     
  19. Vlad_M

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

    Регистрация:
    12 май 2018
    Сообщения:
    21
    т. е. если включить эту опцию то доки будут формироваться так как надо?
     
  20. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    11.068
    Город:
    Сочи
    Перезапускаться будет процесс парсинга с заданным интервалом (естественно, с занесением данных [DYNAMICVALUES] в первую строку файла).
     

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