Парсинг HTML-таблицы с ее переформатированием

Тема в разделе "Парсинг HTML-таблиц", создана пользователем Andrey_Tim, 16 мар 2018.

  1. Andrey_Tim

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

    Регистрация:
    13 дек 2017
    Сообщения:
    17
    Город:
    Ставрополь
    Добрый день!
    Помогите решить задачу (см.вложение). Понимаю что она не сложная, но не могу сам додуматься.
     

    Вложения:

  2. Root

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

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

    Предоставьте HTML-код таблицы, которую нужно спарсить.
     
  3. Andrey_Tim

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

    Регистрация:
    13 дек 2017
    Сообщения:
    17
    Город:
    Ставрополь
    Ссылки недоступны для гостей
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Можно сделать так:
    2018-03-16_17-25-59.png

    Непонятно для чего вам нужен формат, который вы запросили. Насколько я знаю, он не является стандартным ни для одной CMS.
     
  5. Andrey_Tim

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

    Регистрация:
    13 дек 2017
    Сообщения:
    17
    Город:
    Ставрополь
    Нет, не так. Посмотрите проект. В результатах вывода, в колонке №1 формируется описание для каждого товара. Я хочу добавить в это описание код таблицы, в которую бы вставлялись характеристики той модели, которой соответствует строка таблицы. Как мне кажется, нужно сформировать границы парсинга, для каждого значения отдельно (длинна, ширина, высота и т.д.), скорее всего динамические. Далее вставить эти границы в код таблицы, которая находится в колонке 1 (описание товара) и чтобы значения подставлялись в соответствии со строкой таблицы.
     

    Вложения:

    • oaopolus_ru.cdp
      Размер файла:
      35,7 КБ
      Просмотров:
      2
  6. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Инструментов для таких преобразований таблиц у нас нет. Делать такие пока не планируем (так как не видим целесообразности).

    Все обычно парсят HTML-таблицы в CSV-формат.
     
  7. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Посмотрите, вот можно выводить указанные столбцы HTML-таблиц в результат парсинга (должно помочь)

    Ссылки недоступны для гостей (А если нужно выводить еще какой-нибудь столбец таблицы (помимо первого), например второй, то используйте следующую конструкцию...)
     
  8. Root

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

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

    Вложения:

    • oaopolus_ru.cdp
      Размер файла:
      36,4 КБ
      Просмотров:
      5
  9. Root

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

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

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

    Регистрация:
    13 дек 2017
    Сообщения:
    17
    Город:
    Ставрополь
    Сергей, огромное спасибо за видео! Все получилось!
     
    Root нравится это.
  11. Root

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

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

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

    Регистрация:
    13 дек 2017
    Сообщения:
    17
    Город:
    Ставрополь
    Добрый вечер!
    Не могли бы посмотреть проект. Вроде бы все хорошо получилось, в предпросмотре все выводится как надо, а файл CSV получается пустой.
     

    Вложения:

  13. Root

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

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

    Сайт такой (смотрите скриншоты).

    2018-03-18_19-36-03.png

    2018-03-18_19-37-07.png
     
  14. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    И кстати:
    2018-03-18_19-53-42.png

    В связи с этим, я считаю, что загрузка этих файлов - сомнительная затея.
     
  15. Andrey_Tim

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

    Регистрация:
    13 дек 2017
    Сообщения:
    17
    Город:
    Ставрополь
    Убрал макрос DOWNLOAD, ситуация не изменилась
     
  16. Root

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

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

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

    Регистрация:
    13 дек 2017
    Сообщения:
    17
    Город:
    Ставрополь
    Прошу прощения, все получилось. Почему-то в результирующем CSV файле выравнивание текста в ячейках стояло по нижнему краю и его не было видно.
     
    Root нравится это.
  18. Root

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

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

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