Як Спарс id користувачів вконтакте, не використовуючи парсери

Як Спарс ID користувачів ВКонтакте, не використовуючи парсери

Все частіше різні професіонали в областях піару і просування в ВКонтакте вдаються до різного роду програм, коли потрібно швидко і без особливих зусиль зібрати базу користувачів для різних маніпуляцій. Але улюблені програми застарівають, нові стають платними, а безкоштовні рідко оновлюються. Який вихід можна знайти з ситуації, що склалася? Елементарно. Взагалі обійтися без програм.

Зробити це без програм можна за допомогою офіційного інструментарію API ВКонтакте для розробників. Розробниками ВКонтакте було розроблено дуже зручний засіб для перевірки будь-яких API-запитів прямо на сторінках сайту. Цим ми і скористаємося. Як приклад візьмемо парсинг друзів користувача vk.com/id11.

  • Отже, перше, що потрібно зробити, це зайти на сторінку документації для розробників vk.com/dev/friends.get. де зосереджена інформація про потрібному нам методі friends.get. і вивчимо його параметри.

Як Спарс id користувачів вконтакте, не використовуючи парсери


  • Після ознайомлення з параметрами спускаємося в самий кінець сторінки, де знаходиться форма «Приклад запиту». Саме за допомогою цієї форми ми і отримаємо базу ідентифікаторів друзів людини ВКонтакте.

    Як Спарс id користувачів вконтакте, не використовуючи парсери


  • Щоб отримати потрібну нам інформацію, не потрібно володіти навичками програмування. Досить хоча б раз прочитати значення параметрів потрібного методу. Очищаємо всі поля на формі. Для отримання бази 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 і натискаємо «Виконати».

    Як Спарс id користувачів вконтакте, не використовуючи парсери

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

    Як Спарс id користувачів вконтакте, не використовуючи парсери

    Як Спарс id користувачів вконтакте, не використовуючи парсери


  • Готово! Ось ми і отримали базу друзів користувача ВКонтакте, яка цілком собі придатна для використання. Звичайно, це ще не всі користувачі, а тільки перша частина. Щоб отримати другу частину, потрібно повернутися на сторінку методу friends.get. вказати в поле offset значення 5000 і повторити вищеописані дії.

  • Ось так, за допомогою простих дій в кілька кроків можна отримати список користувачів ВКонтакте для своїх «інвайтером» або «спамерів», не вдаючись до різного роду парсером. Звичайно, велика частина з існуючих парсеров в першу чергу вміють аналізувати довільні друзів користувача, а більш складні бази через форму API ВКонтакте на сайті не отримати. Проте, це непоганий спосіб швидко отримати свіженький список ID, коли під рукою не виявляється потрібного софта.