Вопрос по парсингу

fanat85

Client
Регистрация
25.01.2020
Сообщения
38
Благодарностей
4
Баллы
8
Ребят есть сайт , с которого нужно спарсить ифну , инфа находиться в таблицах , шаблон сделал ( кубики ) , проблема в том , что есть таблицы 10 строк , есть 9 , есть 8 ... , так вот когда в таблице не 10 строк, а скажем 9 , то зенка вставляет в фаил предыдущее значение , которое было спарщено в 10 строчной таблице .. ... вот как сделать так , что бы оставляло пустую ячейку .. или ставило знак - или n/a ...

делал на 7 версии зенки
 

Botin

Client
Регистрация
16.02.2014
Сообщения
400
Благодарностей
881
Баллы
93
Ребят есть сайт , с которого нужно спарсить ифну , инфа находиться в таблицах , шаблон сделал ( кубики ) , проблема в том , что есть таблицы 10 строк , есть 9 , есть 8 ... , так вот когда в таблице не 10 строк, а скажем 9 , то зенка вставляет в фаил предыдущее значение , которое было спарщено в 10 строчной таблице .. ... вот как сделать так , что бы оставляло пустую ячейку .. или ставило знак - или n/a ...

делал на 7 версии зенки
скиньте шаблон - сделаю
 

fanat85

Client
Регистрация
25.01.2020
Сообщения
38
Благодарностей
4
Баллы
8

Botin

Client
Регистрация
16.02.2014
Сообщения
400
Благодарностей
881
Баллы
93
лучше подскажите куда копать , что бы я сам разобрался и в будущем не задавал подобных вопросов =)
возможно, поможет стирание данных таблицы (удалить все строки в таблице) после каждого цикла парсинга
(но без самого шаблона сказать точно, в чем дело - сложно)
 
  • Спасибо
Реакции: Rooter85

radv

Client
Регистрация
11.05.2015
Сообщения
3 673
Благодарностей
1 859
Баллы
113
вот как сделать так , что бы оставляло пустую ячейку
Можно добавить проверку на дубликат результата и тогда обнулять значение строки, или получать количество строк, и записывать только это количество.
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 383
Баллы
113
Ребят есть сайт , с которого нужно спарсить ифну , инфа находиться в таблицах , шаблон сделал ( кубики ) , проблема в том , что есть таблицы 10 строк , есть 9 , есть 8 ... , так вот когда в таблице не 10 строк, а скажем 9 , то зенка вставляет в фаил предыдущее значение , которое было спарщено в 10 строчной таблице .. ... вот как сделать так , что бы оставляло пустую ячейку .. или ставило знак - или n/a ...

делал на 7 версии зенки
Перед тем, как начать парсить каждую таблицу считайте количество строк в ней. Трудно советовать, когда не до конца понятен алгоритм Ваших действий.
 

fanat85

Client
Регистрация
25.01.2020
Сообщения
38
Благодарностей
4
Баллы
8
смотрите две ссылки , https://www.vitalmtb.com/product/guide/Bikes,3/Pivot/Switchblade-Pro-XT-XTR,28978#product-specs и https://www.vitalmtb.com/product/guide/Bikes,3/Orbea/Occam-M10,27019#product-specs
в первом случае есть значение Max. Tire Size = 29"x2.6” or 27.5"x2.8” , во втором случае оно пустое , и вот при пасринге , у меня в первом случае все будет правильно указано, во втором случае в таблицу EXCELL занесется не пустое значение, а опять , те же .... 29"x2.6” or 27.5"x2.8”...
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
смотрите две ссылки , https://www.vitalmtb.com/product/guide/Bikes,3/Pivot/Switchblade-Pro-XT-XTR,28978#product-specs и https://www.vitalmtb.com/product/guide/Bikes,3/Orbea/Occam-M10,27019#product-specs
в первом случае есть значение Max. Tire Size = 29"x2.6” or 27.5"x2.8” , во втором случае оно пустое , и вот при пасринге , у меня в первом случае все будет правильно указано, во втором случае в таблицу EXCELL занесется не пустое значение, а опять , те же .... 29"x2.6” or 27.5"x2.8”...
не понятно как у вас парсинг происходит. из сайта куда складывается инфа ? сразу в конечную таблицу ? или через прокладку список/переменные ?
что бы то там ни было писали выше , перед записью очистите и конечную таблицу и прокладки если они есть. лишним не будет.
 

fanat85

Client
Регистрация
25.01.2020
Сообщения
38
Благодарностей
4
Баллы
8
не понятно как у вас парсинг происходит. из сайта куда складывается инфа ? сразу в конечную таблицу ? или через прокладку список/переменные ?
что бы то там ни было писали выше , перед записью очистите и конечную таблицу и прокладки если они есть. лишним не будет.
складываю в переменную , по завершении парсинга страницы , все в XLS фаил ...
 

Botin

Client
Регистрация
16.02.2014
Сообщения
400
Благодарностей
881
Баллы
93

fanat85

Client
Регистрация
25.01.2020
Сообщения
38
Благодарностей
4
Баллы
8

dobrohod

Client
Регистрация
15.10.2018
Сообщения
43
Благодарностей
5
Баллы
8
амм поподробнее =) , это мой второй шаблон который я пытаюсь сделать , только учусь =)
Перед повторным выполнением, очистить переменную, установить пустое значение.
Кубиком так.
55819
 
  • Спасибо
Реакции: fanat85

fanat85

Client
Регистрация
25.01.2020
Сообщения
38
Благодарностей
4
Баллы
8

fanat85

Client
Регистрация
25.01.2020
Сообщения
38
Благодарностей
4
Баллы
8
ребят еще одна проблема , все те же ссылки , вроде все сделал правильно , одна страница парситься все норм (т.е та на которой делал ) , парсишь другую сразу ошибку выдает ...
 

Вложения

Botin

Client
Регистрация
16.02.2014
Сообщения
400
Благодарностей
881
Баллы
93
ребят еще одна проблема , все те же ссылки , вроде все сделал правильно , одна страница парситься все норм (т.е та на которой делал ) , парсишь другую сразу ошибку выдает ...
значение атрибута interhtml меняется же, вроде
лучше привязывать к outerhtml - не ко всему значению, а только части, которая универсальна для всех элементов, что нужно спарсить
 

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