Как вконтакте получить полный список пользователей?

proffyes

Client
Регистрация
16.07.2015
Сообщения
409
Благодарностей
19
Баллы
18
Выбираю пользователей по параметрам, их выбралось 5000 шт. Как получить на странице полный список, чтобы можно было их собрать?
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113
Со страницы больше тысячи не получится.
Пользователей лучше парсить через API, используя метод execute.
Здесь и в сети полно информации о том как это делается.
 
  • Спасибо
Реакции: proffyes

proffyes

Client
Регистрация
16.07.2015
Сообщения
409
Благодарностей
19
Баллы
18
Со страницы больше тысячи не получится.
Пользователей лучше парсить через API, используя метод execute.
Здесь и в сети полно информации о том как это делается.
А если до 1000?
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

proffyes

Client
Регистрация
16.07.2015
Сообщения
409
Благодарностей
19
Баллы
18
Тогда прокручиваем страницу вниз до тех пор, пока размер контейнера не перестанет изменяться и дергаем регуляркой.
Вот в этом то и вопрос, как прокрутить? В эмуляции мыши нет колеса, а в клавиатуре стрелок.
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83

proffyes

Client
Регистрация
16.07.2015
Сообщения
409
Благодарностей
19
Баллы
18

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83
еще фокус можно сделать на элементе в самом низу)
 

proffyes

Client
Регистрация
16.07.2015
Сообщения
409
Благодарностей
19
Баллы
18
Лучше эмулировать нажатия {PGDN} или {END}, или их комбинации.
Спасибо!!!
Хотел еще вот что спросить. Как грамотно собрать юзеров из полученного списка Вкотакте. Выдергивать id регуляркой? Или как то работать непосредственно со ссылками. Ссылки в ВК выглядит таким образом <a href="/ki_kost" onclick="return nav.go(this, event);">Мария Лебедева</a>
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113
По мне так проще собрать ссылки регуляркой
Код:
(?<=<a\ href=").*?(?=")
и потом уже ими оперировать
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
Спасибо!!!
Хотел еще вот что спросить. Как грамотно собрать юзеров из полученного списка Вкотакте. Выдергивать id регуляркой? Или как то работать непосредственно со ссылками. Ссылки в ВК выглядит таким образом <a href="/ki_kost" onclick="return nav.go(this, event);">Мария Лебедева</a>
Я выдергиваю иди, потом переход на страницу делаю. к примеру так m.vk.com/переменная ИДА если по раздельности делать все.
 

proffyes

Client
Регистрация
16.07.2015
Сообщения
409
Благодарностей
19
Баллы
18
Со страницы больше тысячи не получится.
Пользователей лучше парсить через API, используя метод execute.
Здесь и в сети полно информации о том как это делается.
Подскажите, где можно подробнее почитать про исполоьзование API Вконтакта, с Зенно? На форуме я нашел только общие советы.
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83

proffyes

Client
Регистрация
16.07.2015
Сообщения
409
Благодарностей
19
Баллы
18

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113

proffyes

Client
Регистрация
16.07.2015
Сообщения
409
Благодарностей
19
Баллы
18

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

proffyes

Client
Регистрация
16.07.2015
Сообщения
409
Благодарностей
19
Баллы
18
Кстати даже если вывести больше 1000 участников, то при парсинге с браузера с помощью регулярки получаю после 2000 совпадения сообщение: "Слишком много совпадений"
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
532
Баллы
93
Кстати даже если вывести больше 1000 участников, то при парсинге с браузера с помощью регулярки получаю после 2000 совпадения сообщение: "Слишком много совпадений"
Это только в конструкторе регулярных выражений будет такое выводится. Во время работы шаблона - такого не будет, а будет работать с любым количеством совпадений!
 

proffyes

Client
Регистрация
16.07.2015
Сообщения
409
Благодарностей
19
Баллы
18
Камрады, не могу понять как работает эмуляция {DOWN}. Пытаюсь прокрутить выпадающий список до определенного значения, но никак не могу попасть.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Камрады, не могу понять как работает эмуляция {DOWN}. Пытаюсь прокрутить выпадающий список до определенного значения, но никак не могу попасть.
зачем это? если список уже виден, то клик на любом элементе должен пройти
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

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