Структурирование информации из списка в табличку

ISeeYou

Client
Регистрация
19.11.2019
Сообщения
65
Благодарностей
7
Баллы
8
Здравствуйте форумчане, я новичек в таком виде спорта как ZennoPoster по этому обращаюсь за помощью к вам.
У меня возникли проблемы с тем что бы структурировать информацию после парса.
Спаршеная информация попадает в список, а далее ее хотелось бы перенести в Excel и структурировать как на сайте.

Подскажите, пожалуйста, как правильно можно это сделать, заранее благодарен каждому.

44708



44707
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 054
Благодарностей
6 482
Баллы
113
да, это неудобно.

я это решил так

  1. парсишь каждое значение по отдельность слева на право
  2. у тебя образуется какое-то количество списков, в каждом из списков будет столбец, на фото 8 списков будет
  3. потом берешь ПЕРВУЮ строку из каждого списка в отдельную переменную - это равно целой строке
  4. дальше записываешь в таблицу одной строкой
ну либо сишарпом все перенести (склеить так сказать столбцы)

44716


возможно есть более лучший способ, я больше не сталкивался с таким поэтому не решал вопрос по другому
 
  • Спасибо
Реакции: ISeeYou

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
более удобно получить коллекцию по xpath, где каждый элемент есть набор данных в строке.
потом к элементу применить поиск внутри элемента для получения данных 1,2,3 и тд. и все это хозяйство аккуратно складировать в эксель.
на c# легко делается
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 054
Благодарностей
6 482
Баллы
113

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113

ISeeYou

Client
Регистрация
19.11.2019
Сообщения
65
Благодарностей
7
Баллы
8
более удобно получить коллекцию по xpath, где каждый элемент есть набор данных в строке.
потом к элементу применить поиск внутри элемента для получения данных 1,2,3 и тд. и все это хозяйство аккуратно складировать в эксель.
на c# легко делается
Пробовал, сайт сделан своеобразно, та табличка которую нужно спарсить сделана не через <table>, а вся построена на <span> еще и вперемешку с кучей <div> так что через DOM модель ее обработать сложно (Для меня.)
 

Artemka

Client
Регистрация
21.12.2015
Сообщения
43
Благодарностей
8
Баллы
8
Что за сайт?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 054
Благодарностей
6 482
Баллы
113

ISeeYou

Client
Регистрация
19.11.2019
Сообщения
65
Благодарностей
7
Баллы
8

backoff

Client
Регистрация
20.04.2015
Сообщения
6 054
Благодарностей
6 482
Баллы
113

ISeeYou

Client
Регистрация
19.11.2019
Сообщения
65
Благодарностей
7
Баллы
8
прочти еще раз то что я написал тут - https://zennolab.com/discussion/threads/strukturirovanie-informacii-iz-spiska-v-tablichku.69025/post-476408
я расписал схему как это сделать

какой сайт?
 

Platon

Client
Регистрация
26.09.2015
Сообщения
260
Благодарностей
122
Баллы
43
Так там API есть, чего мучится? API простенькое
 

Artemka

Client
Регистрация
21.12.2015
Сообщения
43
Благодарностей
8
Баллы
8
От куда вы берете эту таблицу на сайте. Скиньте полностью ссылку именно на таблицу которую хотите спарсить.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 054
Благодарностей
6 482
Баллы
113
простой и наглядный пример. главное логика понятна, а применить можно где угодно
 

Вложения

  • 25,1 КБ Просмотры: 163
  • Спасибо
Реакции: ISeeYou

ISeeYou

Client
Регистрация
19.11.2019
Сообщения
65
Благодарностей
7
Баллы
8
простой и наглядный пример. главное логика понятна, а применить можно где угодно
Спасибо за шаблон, но к сожалению он не совсем подходит для моей задачи так как не возможно точно понять, где делать отступ и не всегда во всех ячейка есть текст.
 

Marketing i3

Client
Регистрация
11.10.2020
Сообщения
8
Благодарностей
0
Баллы
1

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)