Дополнительные возможности социальной сети ВКонтакте
На данной странице Вы можете узнать, какие общие друзья и сообщества есть у двух пользователей социальной сети ВКонтакте. Посмотреть на примере.
Страница сформирована на основе API-ответа от ВКонтакте, содержащего только открытые данные пользователей социальной сети.
Общие друзья
Здесь будут отображаться общие друзья
Общие сообщества
Здесь будут отображаться общие сообщества
Telegram канал • Telegram чат
Приложение «Общие группы ВКонтакте»
Intro
ВКонтакте Вы можете с легкостью посмотреть общих друзей с любым пользователем. Есть приложения, которые позволяют посмотреть общие аудиозаписи с каждым другом. Но в то же время, ВКонтакте не позволяет посмотреть список групп, общих с каким-то отдельным пользователем. Вы только можете видеть на его странице список групп, в которых он состоит; либо список друзей, которые вступили в конкретную группу.
Вследствие этого у меня появилась идея разработать приложение, которое бы предоставляло информацию о количестве общих групп с каждым другом и выводило их список. Также от приложения требовалась возможность сортировки друзей по количеству общих групп.
Инструменты для достижения цели
Для загрузки данных с сайта vk.com естественно был использован VkApi, который предоставляет все требуемые методы для получения списка друзей и групп пользователя, а также данных о том, какие друзья в каких группах состоят. При этом данные будут достоверными и актуальными, даже если какой-либо друг скрыл список своих групп в настройках приватности, так как приложение не загружает список групп каждого друга, а использует метод vkapi.groups.isMember, который позволяет получать данные о наличии или отсутствии друга в конкретной группе.
Так как количество друзей и групп пользователя может составлять несколько сотен, количество данных, которые необходимо загрузить оказывается достаточно большим. VkApi накладывает ряд ограничений на частоту запросов и количество вызовов методов в одном запросе. К примеру, обращаться к VkApi можно не чаще 3 раз в секунду, а одном обращении может быть не более 25 вызовов методов. Также в одном запросе можно получить информацию о наличии или отсутствии в группах не более 500 друзей.
Немного оптимизации
Таким образом, если, к примеру, пользователь имеет менее 500 друзей и состоит в 300 группах, данные о наличии его друзей в группах будут загружены и обработаны в течение 8-10 секунд. Около секунды из них тратится на загрузку списков друзей и групп. Остальное время тратится на выполнение запросов о наличии друзей в группах к VkApi, обработку результатов этих запросов, сортировку друзей в соответствии с количеством общих групп и сортировку групп в соответствии с количеством друзей в них.
Так как выполнение запросов к VkApi и обработка результатов могут выполняться длительное время и нерационально загружать данные заново при каждом запуске приложения, было решено реализовать сохранение загруженных данных в память устройства с целью быстрого доступа к ним в дальнейшем даже при отсутствии интернета. А чтобы данные не попали не в те руки, они удаляются при каждом выходе из аккаунта ВКонтакте в приложении.
Чтобы позволить пользователю быстро переключаться между режимами просмотра списка друзей (в алфавитном порядке и в порядке уменьшения количества общих групп), было решено выполнять сортировку сразу после загрузки друзей и хранить в оперативной памяти оба списка. Таким образом, мы избавляемся от необходимости производить сортировку при каждом переключении режима просмотра. Список групп также сохраняется в оперативной памяти в отсортированном порядке и в порядке по умолчанию (как он есть в разделе «Мои группы»).
Список друзей в алфавитном порядке и в порядке уменьшения количества общих групп
Дополнительные возможности
Список друзей или групп может быть достаточно большим, поэтому в приложении был реализован поиск. Результаты поиска, как и весь список, можно просматривать в отсортированном и неотсортированном порядке.
Результаты поиска по списку друзей и списку групп
Кроме того, в приложении имеется возможность просматривать список групп каждого друга и вступать в группы. Также имеется возможность добавлять и удалять пользователей из друзей и выходить из групп. При этом списки друзей и групп и данные о наличии друзей в группах автоматически обновляются.
Аватарки друзей и групп загружаются и по умолчанию кешируются в памяти устройства. Кеширование можно отключить и пользователь может в любой момент очистить кеш. Кроме того, очищается при каждом выходе из аккаунта ВКонтакте в приложении.
Вместе с тем, в приложение была добавлена функция отправки другу сообщения со списком общих групп.
Отправка сообщения
Open Source
Исходный код приложения «Общие группы ВКонтакте» находится в свободном доступе.
– парсер ВКонтакте и Инстаграм
Как работает этот скрипт?
Если человек состоит сразу в нескольких тематических группах, то скорее всего, он активно интересуется этой темой. И чем больше этих групп – тем выше интерес.
Введите список групп с общей темой – и скрипт выберет тех людей, кто состоит сразу в нескольких группах.
Если ввести ссылку на пользователя, то скрипт соберет его подписчиков тоже.
Скрипт собирает подписчиков без повторов и дублей
Если человек состоит сразу в нескольких группах из списка, его ID или ссылка в отчёте всё равно будет присутствовать только один раз.
Как собрать всех подписчиков одной группы?
Если указать только одно сообщество – скрипт выдаст всех подписчиков сообщества.
Как собрать всех подписчиков сразу нескольких групп?
Если указать несколько групп сразу и указать «не менее, чем в 1 сообществе одновременно», то скрипт выдаст всех подписчиков всех сообществ общим списком без повторов.
ВКонтакте содержит очень много открытой информации. Можно узнать, кого пользователь добавляет в свой френдлист, находить с ним общие связи, следить за группами и записями на стене. Если профиль не закрыт, каждый может посмотреть основную информацию. В этой статье разберемся, где отображаются общие друзья двух людей ВК, как их искать и что делать, если один из них скрыл другого.
Содержание
- Как узнать общие подписки на одного пользователя в ВК
- Как узнать общих друзей, если они скрыты
- Как работают скрытые друзья
- Найти общих друзей вручную
- Сервисы для поиска общих скрытых друзей
Как узнать общие подписки на одного пользователя в ВК
При переходе на страницу пользователя под его аватаром мы можем видеть такую категорию под названием «Общие друзья» и цифра, которая отображает, собственно, количество пользователей с которыми дружите вы и интересующий вас user.
ВК анализируют страницу каждого пользователя и выводит все возможные точки соприкосновения, чтобы люди находили друг друга.
Чтобы найти общих знакомых с любым пользователем, вам нужно:
- Зайти к на страницу интересующего вас пользователя.
- В открывшемся окне переключаемся на вкладку «Общие друзья».
- Здесь кликом по аватару или имени выбранного человека переходим на его страницу.
- Дальше можем смотреть точки соприкосновения. С кем он дружит, и есть ли у вас общие знакомые.
Алгоритм одинаковый как в мобильном приложении, так и в десктопной версии Вконтакте. Единственное отличие — при заходе на страницу пользователя с компьютера, вы можете сразу видеть общих.
Важно. Если общих больше 6, чтобы увидеть всех, вам придется кликнуть по этому полю.
Как узнать общих друзей, если они скрыты
ВКонтакте позволяет скрывать некоторую информацию о других пользователей в том числе в категорию скрытых могут попадать и сами пользователи. Например, вы не хотите чтобы о вашем поклоннике кто-то узнал и добавляете его в категорию скрытых. Соответственно, в перечне подписчиков его имени никто не сможет увидеть.
На вопрос, можно ли узнать общих знакомых в ВКонтакте, если они скрыты — к сожалению, сделать это можно только эмпирическим путём. Другими словами, посмотрите на главной странице у товарища количество друзей, а потом перейдите в список и пересчитайте их вручную. Если вы кого-то не до считаетесь значит пользователь скрыл от всех некоторых товарищей.
Как работают скрытые друзья
Скрытые друзья — настройка приватности ВКонтакте. Эту функцию можно настроить так:
- скрывать определенных людей от всех пользователей;
- скрывать только от конкретных людей;
- не показывать их всем, кроме людей во френдлисте;
- показывать только определенным людям.
У этой функции есть две особенности: если другой человек не скроет вас, ты вы все равно будете отображаться у него на странице; скрытых товарищей можно настроить только после добавления пользователя. Такая функция создает некоторые дыры в приватности, которые можно попробовать обойти, если вам нужно найти общих или конкретных пользователей.
Найти общих друзей вручную
Если вы примерно знаете, кого добавил один из ваших знакомых, и хотите в этом удостовериться, в первую очередь зайдите на страницу к этому человеку. Откройте его друзей и проверьте графу «Общие». Если на одной из двух страниц вы найдете кого-то, значит люди попали во френдлист.
Второй вариант — просмотреть ленту. Перейдите в «Новости», выберите «Обновления» и оставьте галочку во вкладке «Новые друзья». Так вы сможете узнавать, кто кого добавил. Если два человека будут во френдлисте, если один не скроет, то вы сможете это увидеть.
У этих двух способов есть один недостаток — не всегда настройки приватности позволяют отследить, кто кого добавил вручную. На такие случаи есть специальные сервисы, через которые можно многое узнать о пользователях ВК.
Сервисы для поиска общих скрытых друзей
Для поиска скрытых друзей есть специальные сервисы. Они собирают открытую информацию о пользователе, в том числе любые изменения на странице. Один из таких сервисов — 220Vk. Есть и другие, но у них одинаковые функции. Чаще всего для слежки используют именно 220Vk.
Работает сервис так:
- Вы заходите на сервис. И авторизуетесь в своей учетной записи ВК.
- Вставляете ссылку на интересующую страницу.
- Выбираете поле друзей.
- Вам показывает потенциальных скрытых пользователей.
Это работает, если на двух страницах люди не скрыты взаимно. Если так — нужно ждать, пока знакомый сам авторизируется в системе и раскроет все данные.
Важно. Такие сервисы нужно использовать аккуратно. Как только юзер авторизируется через ВК, все данные о нем автоматически попадают в систему и программа сможет следить за любыми изменениями на странице. Потом, если кто-то захочет найти информацию об этом человеке, то все это будет в сервисе.
Чтобы избежать передачи информации о себе, после авторизации и поиска скрытых друзей другого человека, сделайте так:
- Перейдите в «Настройки».
- Кликните по «Настройки приложений».
- Уберите авторизацию.
Так можно запрещать доступ к своему аккаунту от разных сервисов. Это поможет избежать утечки данных через программы и сайты, которым нужен логин для авторизации.
Социальные сети позволяют расширять круг общения. Находить людей рядом, через знакомых, даже если они сами к этому не прикладывают никаких усилий.
Время на прочтение: 2 минут(ы)
Как использовать пересечение аудиторий?
Есть много алгоритмов парсинга, где пересечения аудиторий играют самую важную роль. Они помогают собрать наиболее тёплую и лояльную ЦА, а также исключить из базы менее релевантных к вашей рекламе пользователей. Сегодня мы разберем самый основной из них.
Люди, состоящие в нескольких группах
Если пользователь состоит в нескольких сообществах одной ниши, скорее всего, он заинтересован в данной тематике. Вероятно, именно сейчас он находится в поиске конкретного товара или услуги. Поэтому активно просматривает все предложения на рынке.
Чтобы собрать таких пользователей в ВК, берём список нужных нам сообществ, и идем во вкладку «Сбор → Участники» (https://vk.targethunter.ru/take/members).
Несмотря на название инструмента, собирать здесь можно как и подписчиков публичных страниц (пабликов), так и возможных участников мероприятий. Обратите внимание, что вставлять можно сами ссылки или ID (цифровое значение) сообществ. Главное, чтобы они располагались столбцом, по одной в строке.
У меня в парсере уже были собраны и отфильтрованы нужные сообщества, поэтому я выбрала их из истории задач.
В поле «Пребывают в группах» ставим значения, в скольких из указанных нами сообществах, участники должны состоять одновременно. Я выставила от 2 до 10 сообществ включительно. При желании, параметр «До» можно оставить пустым.
Рекомендую внизу поставить галочку «Собрать участников из сообщества, если оно скрыло участников (архив)». Таким образом мы соберем участников из сообществ, где они скрыты. Но только тех, кто вступил туда до момента скрытия.
Нажимаем на значок «Play» и ждем выполнения задачи.
В результате вы получили список людей, состоящих минимум в двух и максимум в десяти из указанных сообществ.
Нажмите на выполненную задачу, чтобы выгрузить их ID файлом на компьютер. Далее загрузите его в рекламный кабинет ВК, в раздел «Ретаргетинг». Или нажмите на значок мишени и загрузите в рекламный кабинет прямо из ТХ.
Использование пересечений всегда дает хороший результат, если знать, как и где им можно воспользоваться. Теперь вы это знаете, удачной охоты!
Автор: Евгения Владимирова
Авторизуйтесь через ВК и введите промокод BLOGTH для новых пользователей – 2 дня тарифа «Автоматизация» бесплатно, плюс месяц в подарок при оплате любого тарифа минимум на месяц.