Вы вошли как: Гость
Форум All-For-VKontakte
Это сообщество, объединяющее в себе пользователей, заинтересованных в продвижении в популярных социальных сетях и заработке на них. У нас вы сможете узнать мнения профессионалов по любым вопросам или поделиться своим опытом с неопытными пользователями, найти полезную информацию и просто пообщаться с хорошими людьми.
Присоединяйтесь к нам!
Главная Социальные сети Всё для ВКонтакте Информация о ВКонтакте
Как спарсить ID пользователей ВКонтакте, не используя парсеры
28.01.2017 в 12:26
1.5K
просмотров
0
комментариев
4
оценки
Всё чаще различные профессионалы в областях пиара и продвижения в ВКонтакте прибегают к различного рода программам, когда требуется быстро и без особых усилий собрать базу пользователей для различных манипуляций. Но любимые программы устаревают, новые становятся платными, а бесплатные редко обновляются. Какой выход можно найти из сложившейся ситуации? Элементарно. Вообще обойтись без программ.

Сделать это без программ можно при помощи официального инструментария API ВКонтакте для разработчиков. Разработчиками ВКонтакте было разработано очень удобное средство для проверки любых API-запросов прямо на страницах сайта. Этим мы и воспользуемся. В качестве примера возьмём парсинг друзей пользователя vk.com/id11.

  • Итак, первое, что нужно сделать, это зайти на страницу документации для разработчиков vk.com/dev/friends.get, где сосредоточена информация о нужном нам методе friends.get, и изучим его параметры.

    Ознакомление с параметрами метода friends.get

  • После ознакомления с параметрами спускаемся в самый конец страницы, где находится форма «Пример запроса». Именно с помощью этой формы мы и получим базу идентификаторов друзей человека ВКонтакте.

    Переход к форме с примером запроса

  • Чтобы получить нужную нам информацию, не нужно обладать навыками программирования. Достаточно хотя бы раз прочитать значения параметров нужного метода. Очищаем все поля на форме. Для получения базы ID нам понадобятся поля user_id и offset. В поле user_id вписываем ID страницы пользователя. В данном случае, это число 11.

    offset – это смещение. За один раз API ВКонтакте позволяет получить не более 5000 друзей пользователя. Если у него друзей более 5000, получать их придётся в 2 захода (так как друзей может быть не более 10000), указывая при втором запросе смещение, равное 5000. При первом запросе устанавливаем offset равным 0.

    В данном случае, у пользователя vk.com/id11 7784 друга, а значит получить их можно в 2 захода: с offset=0 (получим ID друзей с 0 по 5000) и с offset=5000 (получим ID друзей с 5000 по 7784).

  • Итак, заход первый. Вводим offset = 0 и нажимаем «Выполнить».

    Получение списка друзей пользователя ВКонтакте через форму примера запроса

  • После выполнения запроса видим в правой части формы результат в виде JSON-массива. Находим в нём пункт «items», копируем список всех ID между квадратными скобками «[» и «]» и вставляем всё это в какой-нибудь текстовый редактор, например NotePad++, скачать который можно на официальном сайте программы.

  • Так как практически ни одна программа или онлайн сервис, предлагающие услуги по продвижению в ВКонтакте, не поддерживают базы ID в таком формате, нужно конвертировать список во что-то более привычное, например вывести все ID в один столбец. Сделать это можно при помощи замены.

    Перевод списка ID в базу, пригодную для использования

  • В текстовом редакторе нажимаем на сочетание клавиш CTRL+H, вписываем в графу «Найти» "запятую и пробел" («, »), в поле «Заменить на» вписываем «\n», указываем режим поиска «Расширенный (\r, \n, \t, \x..., \0)» и нажимаем на кнопку «Заменить все».

    Готовая база ID друзей пользователя ВК, полученная без парсера

  • Готово! Вот мы и получили базу друзей пользователя ВКонтакте, которая вполне себе пригодна для использования. Конечно, это ещё не все пользователи, а только первая часть. Чтобы получить вторую часть, нужно вернуться на страницу метода friends.get, указать в поле offset значение 5000 и повторить вышеописанные действия.

Вот так, при помощи простых действий в несколько шагов можно получить список пользователей ВКонтакте для своих «инвайтеров» или «спамеров», не прибегая к различного рода парсерам. Конечно, большая часть из существующих парсеров в первую очередь умеют парсить друзей пользователя, а более сложные базы через форму API ВКонтакте на сайте не получить. Тем не менее, это неплохой способ быстро получить свеженький список ID, когда под рукой не оказывается нужного софта.
Источник:
Вам понравился материал?
4
Похожие материалы
Обсуждение
Станьте первым(ой), кто оставит свой отзыв или мнение об этом материале
Зарегистрируйтесь или авторизуйтесь, чтобы получить возможность отвечать на комментарии других пользователей и оценивать их
Категории раздела