Проверка на наличие текста внутри одного из Div'ов внутри class в ВК

GoogleMo

Client
Регистрация
13.04.2014
Сообщения
223
Благодарностей
8
Баллы
18
Ситуация такая, на странице пользователя в ВК, есть разные
<a class="page_counter"> внутри которых лежит 2 div'a:
<div class="count">
<div class="label">

Мне нужно, проанализировать содержимое дива Label(текст) на соответствие и при совпадении с параметрами(друг или подписчик) собрать значение второго дива Count, вот скрин, для более понятной иллюстрации
http://prntscr.com/mduexv

З.Ы. Я давно не касался Зенно, и поэтому все забыл...
 

dio-dev

Client
Регистрация
05.11.2018
Сообщения
149
Благодарностей
54
Баллы
28
Берешь дом страницы и проходишься по нему такой регуляркой (?<=<div\ class="label">).*?(?=</div>) результат в переменную type
Дальше if '{-Variable.type-}' == 'друг ' то проходишься этой регуляркой (?<=<div\ class="count">).*?(?=</div>) и получаешь количество
 

GoogleMo

Client
Регистрация
13.04.2014
Сообщения
223
Благодарностей
8
Баллы
18
Берешь дом страницы и проходишься по нему такой регуляркой (?<=<div\ class="label">).*?(?=</div>) результат в переменную type
Дальше if '{-Variable.type-}' == 'друг ' то проходишься этой регуляркой (?<=<div\ class="count">).*?(?=</div>) и получаешь количество
Так там дивов Count от 2х до 6 значений, в вашем условии я не вижу, проверки на нужный, а просто на наличие или я чего-то не понимаю..?
 

dio-dev

Client
Регистрация
05.11.2018
Сообщения
149
Благодарностей
54
Баллы
28
Тогда сначала регуляркой забери дом обертки в твоем случае <a class="page_counter"> этой ссылки, а потом то что я выше писал
 

GoogleMo

Client
Регистрация
13.04.2014
Сообщения
223
Благодарностей
8
Баллы
18
Господа, вы явно мой уровень переоцениваете. У меня получилось решить эту задачу, наверняка очень криво и в последствии вылезут баги, вот таким образом:
http://prntscr.com/mdxy7z
Через парсинг и получение значений внутри page_counter, затем я добавил их в список, и сравнил 1 значение списка со словом "друг", и если оно даёт положительный результат, то я беру 0 значение (это будет кол-во).

Вот только я не знаю как сделать множественное условие, чтобы сопоставить со всеми вариантами этого слова(оно склоняется на ВК, там может быть: "друга, друг, друзей")...
 

GoogleMo

Client
Регистрация
13.04.2014
Сообщения
223
Благодарностей
8
Баллы
18
Вот только я не знаю как сделать множественное условие, чтобы сопоставить со всеми вариантами этого слова(оно склоняется на ВК, там может быть: "друга, друг, друзей")...
Реализовал эту проверку раково, но работает, через JS на наличие "дру"... И столкнулся тут же с новой проблемой, которую я не знаю как решить.
Вот обычная группа в ВК и обычный пост с кучей лайков, моя задача получить пользователей лайкнувших пост, а именно вот этот объект (div class="like_tt_header")
http://prntscr.com/me4xmv
Но, чтобы он появился, надо мышкой навести на иконку (или кол-во) сердечка http://prntscr.com/me4ylk
Но у меня не получилось это сделать ни через focus\onfocus\onlick\click - ничего из этих инструментов не сработало, так это еще и не единственный косяк, подобных сердечек на странице дохрена и там много мусора, по типу, который надо игнорировать http://prntscr.com/me4z9q
То есть, надо собрать хотя бы парочку нужных объектов (по кол-ву лайков хотя бы) и навести на них мышку, чтобы появился дополнительный объект с которого я уже смогу собрать пользователей.
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 719
Благодарностей
1 377
Баллы
113

GoogleMo

Client
Регистрация
13.04.2014
Сообщения
223
Благодарностей
8
Баллы
18
Зачем все эти ненужные заморочки с браузером? Для всего этого у ВК есть удобное API
Для себя, чтобы можно было подобные задачи решать на других сайтах, через АПИ я боюсь мои акки в бан улетят в течении недели.
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 719
Благодарностей
1 377
Баллы
113

GoogleMo

Client
Регистрация
13.04.2014
Сообщения
223
Благодарностей
8
Баллы
18

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