Skip to content
forked from stleon/vk_friends

Граф дружеских связей в vk.com. common friends

License

Notifications You must be signed in to change notification settings

mr47/vk_friends

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vk_friends

Граф дружеских связей в vk.com

##Первые шаги

Для начала необходимо создать Standalone-приложение в VK. Делается это там. В итоге попросят ввести код-подтверждения, высланный на мобильный, после чего мы попадаем на страницу управления приложением. На вкладке Настройки нам пригодится ID приложения для получения access_token.

Чтобы его получить необходимо сформировать url:

https://oauth.vk.com/authorize?client_id=IDприложения&scope=friends&redirect_uri=https://oauth.vk.com/blank.html&display=page&v=5.21&response_type=token

Если адрес сформирован правильно, переходим по нему и получаем нечто вроде:

https://oauth.vk.com/blank.html#access_token=ACCESS_TOKEN&expires_in=86400&user_id=USER_ID

После этого редактируем файл settings.py, вставляя туда полученные access_token и user_id. Ура!

##Что дальше

Если просто хочется посмотреть свой список друзей и общих с ними друзей, переходим в каталог с кодом и запускаем:

python main.py

Если хочется этот список визуализировать:

python 2d3.py

Затем папке web (использовался код d3 для представления графа) открываем index.html в браузере и наслаждаемся. Скриншот

##Полезности В settings.py можете вбить id любого интересующего вас человека.

##Что нужно

  • Python 3.4
  • requests
  • Mozilla FireFox, так как в Chrome нельзя использовать XMLHttpRequest для загрузки локальных файлов (никто не мешает сделать python -m http.server 8000)

##Как работает

Если код не понятен то мне очень жаль, более-менее понятное объяснение можно найти здесь (схема переделывается).

About

Граф дружеских связей в vk.com. common friends

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published