Проблема парсинга с гугл карт

Alexandersp

Client
Joined
Jun 17, 2018
Messages
44
Reaction score
7
Points
8
Приветствую,
пытаюсь парсить выдачу с гугл карт. В конструкторе рег выражений поймал след :
(?<=<span\ jstcache="186">)[\w\W]*?(?=</span>)
Благодаря этой строчке получается парсить точное названия заведений. Но вот проблема что цифра 186 иногда меняется, запустил парсер на след день и там уже нужно было ставить 181.

Кто знает как решить данную проблему? Может я не так парсю?
 

orka13

Client
Joined
May 6, 2015
Messages
2,190
Reaction score
2,209
Points
113
Метод не совсем правильный парсить такое регулярками. Лучше через xPath, но все же вот подсказка:
Code:
(?<=<span\ jstcache="\d+">)[\w\W]*?(?=</span>)
 
  • Thank you
Reactions: Alexandersp

Alexandersp

Client
Joined
Jun 17, 2018
Messages
44
Reaction score
7
Points
8
Метод не совсем правильный парсить такое регулярками. Лучше через xPath, но все же вот подсказка:
Code:
(?<=<span\ jstcache="\d+">)[\w\W]*?(?=</span>)
upload_2019-1-26_17-27-15.png
сделал так вышло очень много мусора, отметил стрелкой. Получается только через Парсер данных
upload_2019-1-26_17-32-32.png



но вот еще вопрос как в гугле спарсить отзывы людей которые поставили ТОЛЬКО 5 звезд?
 

orka13

Client
Joined
May 6, 2015
Messages
2,190
Reaction score
2,209
Points
113
Без полного исходного кода страницы тут фиг угадаешь как надо. Просили подправить регулярку чтобы разные цифры принимала, я подправил. А проверять не было на чем как она срабатывает.
 

Alexandersp

Client
Joined
Jun 17, 2018
Messages
44
Reaction score
7
Points
8
Без полного исходного кода страницы тут фиг угадаешь как надо. Просили подправить регулярку чтобы разные цифры принимала, я подправил. А проверять не было на чем как она срабатывает.
Спасибо что показал как выставлять число. По поводу регулярки это скорей всего я не правильно выставил, что зацепился за это значение.:-)
 

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