Как спарсить ID пользователей ВКонтакте, не используя парсеры

28.01.2017 в 12:26
6.9K
просмотров
0
комментариев
9
оценок
Всё чаще различные профессионалы в областях пиара и продвижения в ВКонтакте прибегают к различного рода программам, когда требуется быстро и без особых усилий собрать базу пользователей для различных манипуляций. Но любимые программы устаревают, новые становятся платными, а бесплатные редко обновляются. Какой выход можно найти из сложившейся ситуации? Элементарно. Вообще обойтись без программ.

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

  • Итак, первое, что нужно сделать, это зайти на страницу документации для разработчиков vk.com/dev/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, когда под рукой не оказывается нужного софта.
Источник:
Вам понравился материал?
9
Похожие материалы
Обсуждение
Сайт закрыт. Комментирование материалов невозможно.
Категории раздела
Форум
Социальные сети
Хостинг от uCoz