Sc0undRel
@Sc0undRel

Как спарсить участников группы вКонтакте и их группы?

Здравствуйте.
Абсолютно не разбираюсь в Api контакта, но мне требуется следующее:

1) спарсить всех участников моей группы
2) спарсить все группы, в которых состоят участники моей группы
3) проверить в разделе Контакты всех спарсенных групп наличие ссылки на профиль любого из спарсенных с моей группы контактов

Цель: найти владельцев групп
Прошу помочь реализовать каждый пункт. Или хотя бы на словах скажите что необходимо для выполнения каждого пункта.
Готов заплатить немного..
  • Вопрос задан
  • 3760 просмотров
Пригласить эксперта
Ответы на вопрос 1
@maxfox
1.
https://api.vk.com/method/groups.getMembers?group_id=1&count=1001&offset=0

Вместо group_id написать id группы. Пройти в цикле, изменяя offset. За раз выдает 1000 участников.
2.
https://api.vk.com/method/groups.get?user_id=1&access_token=xxxxxxxxxxxxxxxxxxxxxxx

Вместо user_id - id пользователя, работает только с токеном. Список групп может быть закрыт настройками приватности, тогда без вариантов. Можно только проверить на участие в уже известных группах через groups.isMember или через метод из первого пункта. isMember принимает до 500 пользователей.
3.
https://api.vk.com/method/groups.getById?group_id=1&fields=contacts

Вместо group_id.. Ну ты понял.
Остально зависит от ЯП. VK API пропускает 3 запроса в секунду и вроде не рекомендуется делать подряд много однотипных запросов. В общем, интервалы между запросами лучше побольше.
Ну - и не факт, что в контактах группы указан владелец или вообще кто-либо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы