Как узнать общих друзей в ВК между двумя людьми

Когда вы сидите в собственном мирке социальной сети ВКонтакте или Facebook*, то вас окружают проверенные люди, с которыми вы более-менее знакомы. Ещё, если вы зайдете на профиль незнакомого вам человека, то можете увидеть общих с вами друзей. Но как найти общих знакомых с человеком, с которым ваша связь не так очевидна? Что если вы связаны с человеком через два, три, а может и больше «рукопожатий»?

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

При заходе на сервис нужно авторизироваться при помощи своего ВК-аккаунта. Затем укажите, с кем вы хотите проверить связь. По-умолчанию предлагается создатель сети Павел Дуров, так что я проверил на нём 🙂 Вот результат — найти общих знакомый оказалось не так сложно:

За находку спасибо нашему читателю Пашаеву Илье.

*Деятельность Meta Platforms Inc. и принадлежащих ей социальных сетей Facebook и Instagram запрещена на территории РФ.

Как узнать своих общих друзей в ВКонтакте

Источник: lifehacker.ru

Как посмотреть общих друзей двух людей Вконтакте?

Меня интересуют какие есть «смежные» друзья у двух пользователей соцсети Вк — как это реализовать?

комментировать
в избранное бонус up —>
Помощ­ ни к [56.9K]
5 лет назад

Ситуация такая: есть человек А и человек Б. Оба они состоят у меня в друзьях, но когда захожу к ним на страницу, то вижу только общих людей со мной:

Еще по теме:  Самый точный гороскоп Вконтакте

как узнать общих друзей двух человек вк

Мне нужно сравнить 2 страницы, и найти пользователей, которые есть в друзьях и там, и там.

К счастью, мне не придется сидеть и выписывать имена и фамилии юзеров и запоминать их аватарки, чтобы провести это сравнение.

Есть сервисы, которые упрощают это, например, сайт 220vk.

На нем вам нужно будет в одной поле ввести ссылку на первую страницу, в другое — на вторую, а потом нажать «Искать общих друзей и общие сообщества».

После этого появится 2 списка:

  • общие друзья Вконтакте;
  • общие сообщества.

Источник: www.bolshoyvopros.ru

eddir/VKFindMutualFriends

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags

Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Как посмотреть сколько общих друзей у вас с вашим другом в ВКонтакте с телефона?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

Еще по теме:  Как узнать какая карта привязана в ВК

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time

README.md

Найти общих друзей между двумя профилями. Друзья могут быть общими как в первом поколении (прямые друзья), так и во втором, третьем и так далее.

  • Первый профиль (ссылка) — source.
  • Второй профиль (ссылка) — target.

Ближайшее множество профилей, которые связывают двух данных по списку друзей.

  1. Проверить введённые данные.
  2. Получить индентификаторы пользователей.
  3. Получить список друзей source.
  4. Если нет друзей, то вывести ошибку, иначе следующий шаг.
  5. Получить список друзей target.
  6. Если нет друзей, то вывести ошибку, иначе следующий шаг.
  7. Проверить есть ли source в друзьях target. Если есть, то шаг 10. Иначе шаг 8.
  8. Перебрать массив друзей target, где каждый друг считать за target.
  9. Перейти к шагу 5 (цикл).
  10. Вывести цепочку source -> друг 1 -> друг 2 -> друг N -> target.
  11. Конец.

Строка со списком имён пользователей, которые связывают двух данных.

  1. Склонировать репозиторий или скачать файл vkFindMutualFriends.php в рабочую папку.
  2. Получить сервисный ключ доступа на сайте https://vk.com/apps?act=manage в настройках созданного вами ранее приложения. Можно использовать токен от вашей странице для получения данных в приватных страницах.
  3. Задать ключ в скрипте в качестве константы SERVICE_KEY.
  4. По желанию поменять значения других констант.
  5. Убедиться, что у скрипта есть право на создание файлов по заданному пути LOG_FILE.

Из консоли командой php vkFindMutualFriends.php source target , где source и target ссылки на профили двух пользователей ВКонтакте.

С помощью веб-сервера перейти по ссылке %ваш_сайт%/vkFindMutualFriends.php?sid=%sidна коленках». Однако решил выложить в публичный доступ в надежде на то, что алгоритм будет полезен новычкам при начальном этапе работы с VK API. Все предложения и отзывы можете оставлять в issues.

  • Увеличить продуктивность с помощью метода execute.
  • С каждым новым циклом освобождать память от ненужных более массивов друзей.
Еще по теме:  Как видео из ютуба добавить в контакт

About

Скрипт для поиска цепочки общих друзей между двумя пользователями ВКонтакте.

Источник: github.com

Рейтинг
( Пока оценок нет )
Загрузка ...