Skip to content

Создание графа друзей Вконтакте

Notifications You must be signed in to change notification settings

CosmoSt4r/vk-friends-graph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Создание графов друзей Вконтакте

Black


Как установить?

Для работы скрипта необходима библиотека requests

pip install requests

Также, нужно получить собственный токен от VK API. Как его получить? Токен можно записать в переменную окружения или передать скрипту вручную, когда он будет запрошен.
Программа, использующаяся для визуализации графа - Gephi


Как пользоваться?

Запускаем скрипт python vk-friends-graph.py
Для построения графа понадобится цифровой ID пользователя ВК. Как его найти?
Далее необходимо выбрать максимальное количество друзей для каждого человека. Максимум: 5000, но рекомендую ставить от 100 до 250, так как люди с количеством друзей больше 2-3 тысяч будут засорять граф.
Затем можно выбрать, добавлять ли людей без общих с вами друзей или нет. После ответа на данный вопрос скрипт начнет собирать друзей ваших друзей и сохранит их в файл nodes.csv. Связи между друзьями будут сохранены в edges.csv.
После завершения работы скрипта, он предложит конвертировать конвертировать эти два файла в GraphML формат, чтобы получить один файл. Для этого понадобится файл csv_to_gml.py.
Затем просто импортируем полученный файл в Gephi, немного магии и получаем красивые визуализации.

White


About

Создание графа друзей Вконтакте

Topics

Resources

Stars

Watchers

Forks

Languages