Опция парсить данные, как запилить чтоб парсило все за раз?

backoff

Client
Joined
Apr 20, 2015
Messages
6,344
Reaction score
6,633
Points
113
Ку
столкнулся с ситуацией, что надо парсануть один сайт, ну все сделал, конечно с тем как я раньше делал и сейчас, на много удобнее.
но может кто-то знает более логичный способ?

итак как это делается сейчас
1. парсишь урл
2. парсишь имя
3. парсишь трафик

https://www.liveinternet.ru/rating/#group=auto;

4. добавляешь все построчно, то есть делаешь 3 кубика взятия из списков по одной переменной, а потом все переменные выстраиваешь в строку и записываешь в файл.

я считаю этот способ не хорошим, не плохим - приемлемым, так как работает.

НОООО, возможно будет косяк в будущем на каком-то сайте,
например: надо будет спарсить все так же только из 3х парсов спарсится 2 полность, а 3 не полностью, и все строки собьются....

Можно ли, как-то, может сниппетом или кубиками, настроить парс в таблицу как бы за раз?
ну типа пришел и спарсил, чтоб без манипуляций?

надеюсь понятно )
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
22,730
Reaction score
10,178
Points
113
А почему оно может не спарситься, если парсить отдельно?
Точно также может не спарситься, если парсить за один раз - что то спарсится, что то нет.
 

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,652
Points
113
Парсишь блоки, которым принадлежат урл, имя, трафик. Отдельно распаршиваешь каждый блок в цикле
 

backoff

Client
Joined
Apr 20, 2015
Messages
6,344
Reaction score
6,633
Points
113
А почему оно может не спарситься, если парсить отдельно?
это просто предположение ...
когда увидел данную функцию, сразу прикинул как она работает, вчера оказалась что все не так как я себе представлял :-)
Парсишь блоки, которым принадлежат урл, имя, трафик. Отдельно распаршиваешь каждый блок в цикле
не не, я так и делаю.


ну например (возможный) таблица:

11 - 22 - 33
11 - 22 - 33
11 - 22 - 33
11 - 22 - 33
11 - 22 - 33
11 - 22 - 33
11 - - 33
11 - 22 - 33
11 - 22 - 33

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

еще раз, это просто предположение, я просто подумал об этом на перед, функция очень понравилась, буду юзать, просто мало ли трабла, а ответ уже есть :-)
 

bizzon

Client
Joined
Sep 8, 2015
Messages
1,120
Reaction score
135
Points
63
функция очень понравилась, буду юзать
Это все делается одним кубиком "Взять DOM"
 

backoff

Client
Joined
Apr 20, 2015
Messages
6,344
Reaction score
6,633
Points
113
реально? спустя ГОД ты пишешь в теме ...
я если честно даже забыл что спрашивал и перечитывать не собираюсь
лул )
 

bizzon

Client
Joined
Sep 8, 2015
Messages
1,120
Reaction score
135
Points
63
А ты знаешь, я просто эти два кубика сравнил.
Вроде кубик "Парсить данные" прикольная штука, по-своему, а старый "Взять DOM" - заменяет три таких, как в твоем примере.
У меня попалась подобная задача. Хотел минимизировать кубиками, без шарпа.
Задеть никак не хотел.
 

backoff

Client
Joined
Apr 20, 2015
Messages
6,344
Reaction score
6,633
Points
113

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)