Поиск общих друзей в vk между заданными пользователями · GitHub
Поиск общих друзей в vk между заданными пользователями · GitHubInstantly share code, notes, and snippets.
Поиск общих друзей в vk между заданными пользователями
import vk | |
from time import sleep | |
from re import compile, sub | |
#http://vk.com/dev | |
token = input(‘ID приложения: ‘) | |
print(‘https://oauth.0-9]+’) | |
cache_friends = dict() | |
def get_friends(uid): | |
if uid in cache_friends: | |
return cache_friends[uid] | |
else: | |
sleep(1) | |
while 1: | |
try: | |
except Exception as e: | |
if str(e).find(‘Access denied: user deactivated.’)>-1: | |
return list() | |
else: | |
print(e) | |
sleep(5) | |
else: | |
fr = set(fr[‘items’]) | |
cache_friends[uid] = fr | |
return fr | |
def get_cfriends(uid1, uid2): | |
sleep(1) | |
while 1: | |
try: | |
fr = vk.friends.getMutual(source_uid=uid1, target_uid=uid2) | |
except Exception as e: | |
print(e) | |
sleep(5) | |
else: | |
return set(fr) | |
names = dict() | |
def get_name(uid): | |
if uid in names: | |
return names[uid] | |
else: | |
sleep(1) | |
while 1: | |
try: | |
u = vk.users.get(user_ids=uid) | |
except Exception as e: | |
print(e) | |
sleep(5) | |
else: | |
name = u[0][‘first_name’]+’ ‘+u[0][‘last_name’]+’ (‘+str(uid)+’)’ | |
names[uid] = name | |
return name | |
while 1: | |
ids = input(‘Введите через пробел ссылки на профили или id пользователей:\n’) | |
ids = rex.sub(‘ ‘, ids) | |
ids = [int(i) for i in ids.split(‘ ‘) if len(i)>0] | |
friends = [] | |
cfriends = [] | |
print() | |
for uid in ids: | |
friends.append(get_friends(uid)) | |
print(get_name(uid)) | |
print() | |
for i in range(len(ids)): | |
cfriends.append([0]*len(ids)) | |
for j in range(i+1,len(ids)): | |
#общие друзья | |
cfriends[i][j] = get_cfriends(ids[i], ids[j]) | |
if ids[i] in friends[j]: | |
print(get_name(ids[i]),’дружит с’,get_name(ids[j])) | |
print() | |
total = set(friends[0]) | |
for fr in friends: | |
total = total & fr | |
if len(total)>0: | |
print(‘Общие друзья (‘+str(len(total))+’):’) | |
for i in list(total): | |
print(get_name(i)) | |
print() | |
if len(ids)>2: | |
for i in range(len(ids)): | |
for j in range(i+1,len(ids)): | |
if len(cfriends[i][j])>0: | |
print(‘Общие друзья между’,get_name(ids[i]),’и’,get_name(ids[j])+’:’) | |
for k in cfriends[i][j]: | |
print(‘ ‘,get_name(k)) | |
print() | |
for i in range(len(ids)): | |
for j in range(i+1,len(ids)): | |
print(‘Между’,get_name(ids[i]),’и’,get_name(ids[j])+’:’) | |
for k in friends[i]: | |
for l in friends[j]: | |
if k not in friends[j] and l not in friends[i] and len({k, l} & {ids[i], ids[j]})==0 and l in get_friends(k): | |
print(‘ ‘,get_name(k),’и’,get_name(l)) |
Общие друзья вконтакте: найти и просмотреть
В социальной сети реализован инструмент, помогающий вам находить людей, с которыми у вас есть общие знакомства. Он называется «Общие друзья». Сейчас я покажу вам, принцип его работы.
Оглавление:
- Как работает поиск общих друзей
- Сервис для поиска общих друзей Вконтакте
- Заключение
Как работает поиск общих друзей
Среди пользователей ВКонтакте есть те, с кем у вам имеются общие знакомства. Если вы зайдете на страницу к такому человеку, то увидите блок «Общие друзья».
Щелкните по нему курсором мыши для просмотра.
Вы перейдете к списку людей, которые состоят в списке друзей у вас, и у выбранного пользователя. Здесь можно отправить им сообщение, перейти к просмотру их страниц.
Сервис для поиска общих друзей Вконтакте
Если у вас есть задача, найти общих друзей у двух пользователей, тогда следует воспользоваться сервисом 220VK (см. вк 220).
https://220vk.com/id
Перейдите по указанной ссылке. На открывшейся странице вам нужно будет указать id этих пользователей (см. как узнать id пользователя вк). Вводите данные в обе форму — в первую Id первого человека, во вторую, соответственно, второго. Теперь нажимайте на кнопку «Искать общих друзей и общие сообщества».
Для вас будет сформирован список страниц. С этими людьми дружат оба ваших пользователя.
Если хотите посетить профиль, щелкните на ФИО под картинкой (см. как сменить фио в вк).
Заключение
Читайте также:
В сервисе, который мы рассмотрели в этом примере, есть еще много интересных функций. Можете ими воспользоваться.
Вопросы?
Вам помогла эта информация? Удалось решить возникший вопрос?
Понравилась статья? Пожалуйста, подпишитесь на нас Вконтакте!
Мой мир
Одноклассники
Google+
Загрузка…А сколько у вас общих друзей с Дуровым? → Roem.ru
> Демагогия, да, понятно. Взять нововведение ВК раскритиковать и, желательно, закон еще подыскать, который оно нарушает. Защиту прав потребителей вы называете демагогией? 🙂 >Вас не сильно коробит то, что в Одноклассниках теперь друзей пометит можно как «родственник», «друг», «типа_друг» т.д. Не-а. Там с самого начала всё открыто было. Есть правила игры — я заранее знаю, что мои друзья видны всем, я знаю, что мои публичные записи индексируются и могу управлять этим процессом (минимизируя через настройки или используя FO-функционал), я в курсе, что если я раскрою свой твиттер, мои старые записи станут публичными и всё такое. ВК поменял правила игры в один момент. Повторю, речь о психологии, о базовых вещах — экстра- и интроверсии, о личном пространстве, о замкыкании социальных ячеек на конкретного участника и так далее. Неужели перед тем, как принимать такое решение, в дискуссию не было привлечено ни одного социолога или специалиста по психологии коммуникаций? «Белые воротнички», новые управленцы — логика «росчерка золотым паркером» сыграла дурную шутку с младоэкономистами в 90-е. Зачем повторять те же ошибки? > А че? Не? Мне казалось, что соцсети это одна большая молодежная тусовка. Как-то даже в голову не приходило держать там значащую для меня информацию и контакты. Вы ошибаетесь. И вы, и те, кто решил выкатывать такое «нововведение». Вы не знаете людей, вертитесь в своём уютном медийно-маркетологическом мирке и вся разница в том, что одни нажимают лайк и делают рисеч, а другие разве что в тоге не фотографируются и играют если не в богов, то в прогрессоров. P. S. не воспринимайте этот упрёк, как адресованный лично вам. Мне действительно непонятно, как можно не понимать, что хотите вы того или нет, но ВК это больше чем «проект Павла Дурова». Нельзя упрекать людей в том, что они стали использовать твой сервис не так, как ты хочешь — это твоя проблема, как создателя, значит не сумел объяснить, не учел психологию, не посоветовали вовремя. Теперь то что? Люди это люди. Не стадо баранов, не пользователи, не циферки в отчетах. Я процитирую очень хорошую фразу с того же хабра, под которой я могу подписаться: Я знаю, почему мне не нравится это «нововведение». Для меня Контакт — это такое удобное средство общения с людьми, для которых я хочу открыть непубличную сторону своей жизни. При этом, мне не хочется, чтобы кто-то мог сопоставлять то, что я пишу, с теми, кто у меня в друзьях. Я вообще не люблю, когда меня анализируют. Я, например, не хочу быть посредником в бесконтрольном установлении новых связей между моими друзьями. Я не хочу быть узлом в этом вашем социальном графе. Мне не нужна открытость, мне нужно удобное для моих друзей средство общения с ними, отвечающее моим понятиям о непубличности.
Проверка теории шести рукопожатий
Хочу рассказать о своем эксперименте по проверке
«Теории шести рукопожатий». На написание этого материала меня вдохновила статья
«Анализ дружеских связей VK с помощью Python»(чтобы избежать повторений, в дальнейшем я буду ссылаться на нее). Так как в целом задача мной была поставлена по-другому, да и использованные методы тоже отличаются, то я решил что это может быть интересно.
Формулировка задачи: визуализировать все связи между двумя пользователями внутри одной социальной сети. При этом связи не должны дублироваться, например если Ваня знает Петю через Олю, то Оля в дальнейших итерациях по поиску общих друзей не участвует. Чтобы попрактиковаться в API, я выбрал “Вконтакте”.
Отталкиваясь от ограничений API и функциональности методов, было решено, что оптимальным количеством «рукопожатий» с позиции времени получения информации будет 3. Так что проверять все-таки будем «Теорию трех рукопожатий», пока что. Таким образом при среднем количестве друзей 200, мы получаем выборку из 8 млн. человек. Например, в масштабах Украины я практически всегда находил связи. Структурно задачу можно разбить на следующие этапы:
- Поиск общих друзей между исходным пользователем 1 (user_1) и исходным пользователем 2 (user_2).
- Поиск общих друзей между user_2 и друзьями user_1.
- Поиск общих друзей между друзьями user_2 и друзьями user_1.
- Получение детальной информации о найденных связях.
- Визуализация.
Итак, что нам понадобится:
import requests
import time
from threading import Thread
from tokens import *
Requests— распространенная HTTP библиотека для Python, описана в статье
«Библиотека для упрощения HTTP-запросов».
Time— базовый модуль, название которого говорит само за себя. Будем использовать для введения задержек во времени.
Threading— базовый модуль для работы с потоками. Хорошо описан в статье
«Учимся писать многопоточные и многопроцессные приложения на Python».
Tokens — файл tokens.py будет содержать OAuth токены для авторизации в API. Как получить токен описано в
исходной статье, а также на
странице API «Вконтакте».
Прежде чем приступать к первому этапу, тезисно остановлюсь на функциональности API и некоторых ограничениях:
- Для обращения к методу API используется POST или GET запрос.
- Список использованных мной методов: users.get, friends.get, friends.getMutual, execute.
- Метод execute позволяет запускать до 25 методов одним запросом.
- В секунду можно осуществить не более 3 запросов (используя один токен).
- Ограничение для параметра target_uids метода friends.getMutual — 300. Об этом более подробно остановлюсь ниже.
Таким образом глобально схема сводится к отправке GET запросов на сервер «Вконтакте» и анализу ответов от сервера в формате json. При этом для оптимизации времени мы используем метод
executeи многопоточность.
Ремарка к исходной статье, которая меня вдохновила. Автор статьи
STLEONиспользует метод
friends.getMutualв режиме “один к одному”, используя параметр target_uid. Я полагаю, что это было вызвано отсутствием параметра target_uids в прошлой версии API. Я же использую этот метод в режиме “один к многим”, что значительно экономит время. Параметр target_uids имеет ограничение на длину строки, о котором я ничего не нашел в документации. Экспериментально было установлено, что максимальная длина составляет порядка 310-330 UID в зависимости от длины каждого идентификатора. Я округлил этот показатель до 300.
Все выше сказанное подытожим объявлением следующих констант:
f_1_max = 300
f_2_max = 24
t = 0.35
Почему f_2_max = 24, а не 25, будет ясно позже.
Этап 1. Поиск общих друзей между user_1 и user_2
Напишем функцию, с помощью которой мы будем общаться с сервером «Вконтакте» посредствам GET запроса:
def vk (method, parameters, token):
return requests.get('https://api.vk.com/method/%s?%s&access_token=%s' % (method, '&'.join(parameters), token)).json()
У этой функции есть три аргумента:
- method — название метода, к которому мы обращаемся через API.
- parameters — параметры этого метода (можно найти в описании каждого метода).
- token — строка, которая авторизирует Вас на сервере. Повторюсь, что получение токена подробно описано здесь и здесь.
Далее для сохранения всей собранной информации мы будем использовать множества. Инициализируем множества для каждого из трех “рукопожатий”.
edges_1, edges_2, edges_3 = set(), set(), set()
Для выполнения условия, чтобы связи не дублировались и Оля не фигурировала как общий друг Пети и Вани во всех трех “рукопожатиях”, а только в первом, необходимо ввести фильтры. Сразу же добавляем в фильтр первого “рукопожатия” исходных пользователей.
filter_1, filter_2 = set(), set()
filter_1.update([user_1, user_2])
Находим друзей user_1 с помощью вызова метода
friends.get. После выполнения обращения к методу API, вводим необходимую задержу во времени t = 0.35. Заметьте, что одним из параметров является версия API (v=5.4 в моем случае). Очень важно везде ее указывать, потому что могут появиться несоответствия. Параметры метода order и count — использовать опционально.
friends_1 = set(vk('friends.get', ['user_id=%s' % user_1, 'order=hints', 'count=900', 'v=5.4'], token_1)['response']['items'])
time.sleep(t)
Далее переходим непосредственно к поиску общих друзей между user_1 и user_2 с помощью вызова метода
friends.getMutual.
mutual_friends = vk('friends.getMutual', ['source_uid=%s' % user_1, 'order=hints', 'target_uid=%s' % user_2, 'v=5.4'], token_1)['response']
time.sleep(t)
И последний пункт первого этапа — сохранение информации в множество edges_1, обновление filtr_1 и удаление найденных общих друзей из списка друзей user_1, чтобы избежать повторений в будущем.
for user in mutual_friends:
edges_1.update([(user_1, user), (user, user_2)])
friends_1.remove(user)
filter_1.update([user])
Этап 2. Поиск общих друзей между user_2 и друзьями user_1 (friends_1)
Глобально второй этап повторяет первый, вся разница в том, что вместо поиска общих друзей в режиме “один к одному”, мы используем режим “один к многим”, что требует несколько лишних строк кода.
Инициализируем список, в который будем сохранять добытых друзей, а также некоторые переменные, которые нам понадобятся в промежуточных вычислениях.
user_1_mutual_friends, temp_users, j = [], [], 0
Далее, отсчитывая порции (не самое подходящее слово) из друзей user_1 по 300 UID, мы поочередно отправляем запросы к серверу об общих друзьях между user_2 и порцией UID, которые записываются в параметр target_uids метода
friends.getMutual.
for i, friend in enumerate(friends_1):
temp_users += [friend]
j += 1
if j == f_1_max:
user_1_mutual_friends += vk('friends.getMutual', ['source_uid=%s' % user_2, 'order=hints', 'target_uids=%s' % str(temp_users)[1:-1], 'v=5.4'], token_1)['response']
temp_users, j = [], 0
time.sleep(t)
if i == len(friends_1) - 1 and len(friends_1) % f_1_max != 0:
user_1_mutual_friends += vk('friends.getMutual', ['source_uid=%s' % user_2, 'order=hints', 'target_uids=%s' % str(temp_users)[1:-1], 'v=5.4'], token_1)['response']
time.sleep(t)
Сохраняем полученную информацию в множество edges_2 и обновляем информацию в фильтре, как было в предыдущем этапе. Здесь могут быть исключения, допустим если UID закрыл доступ к общим друзьям или страница пользователя удалена, поэтому используем конструкцию
try-except.
for friend in user_1_mutual_friends:
if friend['id'] != user_2 and friend['id'] not in filter_1:
try:
if friend['common_count'] > 0:
for common_friend in friend['common_friends']:
if common_friend != user_1 and common_friend not in filter_1:
edges_2.update([(user_1, friend['id']), (friend['id'], common_friend), (common_friend, user_2)])
friends_1.remove(friend['id'])
filter_2.update([friend['id'], common_friend])
except:
continue
Этап 3. Поиск общих друзей между друзьями user_2 и друзьями user_1
Данный этап является наиболее затратным по времени, так как запросов отправить нужно очень много. Именно здесь невозможно обойтись без использования метода execute. Из практики скажу, что без использования многопоточности, время на выполнение данного этапа по этому алгоритму составляет 50 — 120 секунд, а в некоторых случаях еще больше. С помощью использования нескольких потоков возможно свести время до выполнения одного запроса execute, который обрабатывается от 5 до 12 секунд.
Объявляем filter_3, объединяя множества filter_1 и filter_2. Преобразуем множество друзей user_1 (friends_1) в список.
filter_3 = filter_1.union(filter_2)
friends_1 = list(friends_1)
Далее последует монстрозный блок кода, в котором мы объявляем функцию для поиска общих друзей между друзьями user_1 и друзьями user_2 и сохранения информации в множество edges_3. Здесь опять-таки весь алгоритм такой же, как и в предыдущих этапах, только используется принцип “многие ко многим”, что еще больше усложняет код, тем более в моей имплементации он явно избыточный, так что вам есть над чем поработать. Ниже я приведу некоторые пояснения к этому многобуквию.
def get_edges_3 (friends_1, token):
prefix_code = 'code=var friends = API.friends.get({"v": "5.4", "user_id":"%s", "count":"500", "order": "hints"}).items; ' % user_2
lines, j, k = [], 0, -1
for i, friend in enumerate(friends_1):
lines += ['API.friends.getMutual({"v": "5.4", "source_uid": "%s", "count":"500", "target_uids": friends})' % friend] # Generating string for 'execute' request.
j += 1
if j == f_2_max:
code = prefix_code + 'return [' + ','.join(str(x) for x in lines) + '];'
response = vk('execute', [code, 'v=5.4'], token_1)
for friends in response['response']:
k += 1
if len(edges_3) < max_edges_3:
try:
for one_friend in friends:
if one_friend['common_count'] > 0:
for common_friend in one_friend['common_friends']:
if common_friend not in filter_3 and one_friend['id'] not in filter_3:
edges_3.update([(user_1, friends_1[k]), (friends_1[k], common_friend), (common_friend, one_friend['id']), (one_friend['id'], user_2)])
except:
continue
lines, j = [], 0
time.sleep(t)
if i == len(friends_1) - 1 and len(friends_1) % f_2_max != 0 :
code = prefix_code + 'return [' + ','.join(str(x) for x in lines) + '];'
response = vk('execute', [code, 'v=5.4'], token_1)
for friends in response['response']:
k += 1
if len(edges_3) < max_edges_3:
try:
for one_friend in friends:
if one_friend['common_count'] > 0:
for common_friend in one_friend['common_friends']:
if common_friend not in filter_3 and one_friend['id'] not in filter_3:
edges_3.update([(user_1, friends_1[k]), (friends_1[k], common_friend), (common_friend, one_friend['id']), (one_friend['id'], user_2)])
except:
continue
time.sleep(t)
Сумма строк prefix_code и lines представляет собой код в формате VKScript и является единственным параметром для метода
execute. Этот скрипт содержит в себе 25 обращений к методам API.
prefix_code — часть строки, содержащая обращение №1 к методу
friends.get. Здесь мы получаем список друзей user_2 и присваиваем его переменной friends.
lines — вторая часть строки, содержащая обращения №№ 2-25 к методу
friends.getMutual. Здесь мы получаем список общих друзей между каждым из 24 друзей user_1 и списком друзей user_2. В цикле мы складываем prefix_code и 24 строки lines, таким образом получая строку code, которую используем как параметр к методу
execute.
Далее я приведу пример с использованием нескольких потоков, но подробно не буду останавливаться на нем. Всю информацию можно найти в статье
«Учимся писать многопоточные и многопроцессные приложения на Python».
t1 = Thread(target=get_edges_3, args=(friends_1[ : len(friends_1) * 1/3], token_1))
t2 = Thread(target=get_edges_3, args=(friends_1[len(friends_1) * 1/3 : len(friends_1) * 2/3], token_2))
t3 = Thread(target=get_edges_3, args=(friends_1[len(friends_1) * 2/3 : ], token_3))
t1.start()
t2.start()
t3.start()
t1.join()
t2.join()
t3.join()
Этап 4. Получение детальной информации о найденных связях
Теперь мы должны сложить все ребра нашего еще непостроенного графа друзей и извлечь из них список вершин. Далее по описанному выше шаблону с помощью метода
users.getпорциями по 300 UID отправляем запросы на получение данных о фамилии и имени пользователей. На выходе получаем список, в каждой ячейке которого будет UID и словарь с информацией о данном UID. Эти данные в комплексе с множествами ребер в дальнейшем используем для визуализации.
edges = list(edges_1) + list(edges_2) + list(edges_3)
nodes = []
for edge in edges:
nodes += [edge[0], edge[1]]
nodes = list(set(nodes))
nodes_info, temp_nodes, j = [], [], 0
for i, node in enumerate(nodes):
temp_nodes += [node]
j += 1
if j == f_1_max:
nodes_info += vk('users.get', ['user_ids=%s' % str(temp_nodes)[1:-1], 'fields=first_name, last_name', 'v=5.4'], token_1)['response']
temp_nodes, j = [], 0
time.sleep(t)
if i == len(nodes) - 1 and len(nodes) % f_1_max != 0:
nodes_info += vk('users.get', ['user_ids=%s' % str(temp_nodes)[1:-1], 'fields=first_name, last_name', 'v=5.4'], token_1)['response']
time.sleep(t)
for i, node in enumerate(nodes_info):
try:
nodes[i] = (nodes[i], {'first_name': node['first_name'], 'last_name': node['last_name']})
except:
continue
Этап 5. Визуализация
На технической реализации этого этапа я подробно останавливаться не буду. Опишу лишь кратко свой опыт.
Как и в исходной статье, я пробовал использовать библиотеку
networkxдля построения графа. Изменял диаметр и цвет вершин в зависимости от пола или количества связей, испробовал много методов визуализации, которые доступны в этой библиотеке, но результат мне не нравился. Беспорядочный граф получался не информативным при среднем и большом количестве ребер и вершин. Информация терялась.
Я пришел к выводу, что необходимо какое-то интерактивное решение. Первым, что я нашел, была библиотека
D3.js. Но и здесь в формате обычного графа, несмотря на интерактивность, результат был неудовлетворительным. Затем в той же библиотеке был найден пример древовидного построения
“Radial Reingold–Tilford Tree”, который мне показался подходящим. При таком построении в центре оказывается user_1, а user_2 — как бы на краю каждой ветви дерева.
Я смоделировал всю связку с использованием веб-фреймворка
СherryPyи результат меня удовлетворил, хотя и пришлось все равно ввести ограничения для отображаемых данных (в зависимости от типа и количества найденных связей). Я намеренно опустил подготовку данных для визуализации, так как эта процедура не представляет интереса и отличается в зависимости от выбранного метода. Мой вариант кода доступен на
репозитории GitHub, где также описана подготовка данных для использования с библиотекой
D3.jsна примере шаблона
“Radial Reingold–Tilford Tree”.
Еще было бы интересно отобразить взаимосвязи между списком друзей вот таким образом (см. рисунок ниже), так что можете экспериментировать. Этот пример взят также из
D3.jsи называется он
D3 Dependencies.
Что касается проверки теории, то в масштабах Украины схема с тремя рукопожатиями работает в 90% случаев. Исключения составляют пользователи с очень маленьким количеством друзей.
Спасибо за внимание.
Цепочка общих друзей в ВК | ANTICHAT
как собираешься монитизировать? какие социальные исследования?была у меня идея сделать такое приложение, но потом увидел что такое уже существует
http://vk.com/fchain
правда сейчас почему то не работает, возможно сервер они отключили, за неуплату к примеру, но работало когда то, пробовал
для поиска все варианты перебирать необязательно, оптимизаций можно придумать множество, первое что на ум приходит
большинство людей в вк будут связаны через людей у которых по 1000-10000 друзей, так что нужно создать базу таких людей, необязательно всех даже брать, можно часть, найти у каждой пары общих друзей, возможно и друзей друзей, а дальше когда нужно выполнить поиск чтобы найти цепочку между 2 ид, искать путь от первого до одного из этих много тысячников, и от второго до много тысячников, скорее всего там путь через одного друга, то есть в друзьях друзей есть такой многотысячник, искать тоже можно на первом шаге у всех друзей, а на втором брать у друзей друзей к примеру по 5 друзей имеющих максимальное количество друзей, так быстрей,
можно использовать то что у людей из одного города чаще всего в друзьях люди из этого города, в рамках города связи довольно короткие, в качестве едра из первого примера использовать не многотысячников, а людей у которых много друзей и в городе А и в городе Б, так бывает когда человек переезжает из одного города в другой, для каждой пары город-город найти таких людей, и уже для 2 искомых ид искать для каждого выход внутри города на одного из них
и ещё если нужно найти общих друзей у 2 человек у которых по 10 000 друзей, то необязательно перебирать все варианты 10 000 х 10 000 = 100 000 000 то есть 100 лямов, можно каждый список разбить на 10 списков в зависимости от последней цифры ид, ид кончающиеся на 1 в первом списке, на 2 во втором и тд. для этого нужен 1 проход списка, сделать его для обоих, и искать общих сравнивая ид кончающиеся на 0 у первого с таким же списком у второго, получается 1000*1000*10=10 000 000 уже 10 лямов, а если разбить на списки в зависимости от двух последних цифр ид, то получится 100 списков, количество вариантов перебора 100*100*100= 1 000 000 уже 1 лям, и так можно перебор сокращать ещё сильно
много оптимизаций можно придумать, писал по ходу мыслей, так что наверное всё путано получилось, но если думал над этой проблемой то скорее всего поймеш о чём я
Общие друзья в социальной сети vk.com.
Иногда, когда мне действительно нечем заняться, я начинаю заниматься такими вещами, ценность которых очень сомнительна, и это время лучше потратить на что-то более востребованное (на спасение эндемиков Крыма, например). В великом и могучем это называется «страдать фигней», вот именно этим я и страдал на этих выходных.
Я очень сильно ждал матча Украины и Франции, их проигрыш очень сильно расстроил меня, поэтому выходные вообще не удались, я ходил угрюмым хоть и не являясь настоящим фанатом сборной Украины. Поработать над новым проектом Electrick не получилось, вернее я немного добавил в него нового, но это очень мало, поэтому я считаю, что над проектом я толком не работал. Вечерний проигрыш России в субботу окончательно испортил настроение, я так надеялся на них, а они вот так сыграли, печаль. В последний день выходных меня заинтересовал один вопрос – у кого из моих друзей больше всего общих друзей. Да, знаю, вопрос дурацкий, но что поделаешь, он реально заинтересовал меня. Можно было бы пробежаться по всем профайлам и узнать, но так как я находился в печали, то я решил быстренько написать свое flash-приложение, чтобы узнать ответ на так мучающий меня вопрос. Приложение написал за несколько часов, трудности тут врятли что-то могло составить. В итоге, получилось забавненькое flash-приложение, которое ответило на мой вопрос (сразу вспоминаю акинатора). Волей судьбы, больше всего общих друзей у меня оказалось с моим бывшим преподавателем Web-технологий, который 3 года назад обучал меня программированию на ActionScript 3.0. Вот такая история. Конечно, приложение не несет в себе какую-нибудь ценность, но все же, если кого-то тоже заинтересовал подобный вопрос, то вот ссылка на приложение – http://vk.com/app2999422. Иногда, я действительно начитаю заниматься вещами, которыми скорей всего не стоит заниматься, и стоило потратить это время на Electrick, но иногда бывает так, что лучше отдохнуть и заняться фигней, нежели пытаться вытянуть из себя через силу мотивацию для работы. Возможно, это работает только в моем случае, но у меня часто бывает такое что не идет, и лучше забить, чем тужиться в ненужных попытках. В целом, вот так я провел выходные, насчет Electrick, надеюсь, через недельку напишу про прогресс разработки, сейчас не о чем писать, все голо и все на этапе концепции. Проект не является ключевым, поэтому разрабатываю его от времени к времени.Все. Всем удачи. Пока.
Как появляются возможные друзья вконтакте. Как формируется список друзей вконтакте
Это удобная и полезная функция сайта ВК. Она пригодится недавно зарегистрированным пользователям, ведь экономится много времени на поиск своих реальных друзей по школе, вузу, общим знакомым. Рассмотрим подробнее механизм попадания людей в этот список.
Ключевыми параметрами поиска при заполненной информации в профиле ВК являются следующие данные:
- Школа, ВУЗ либо иное учебное заведение, место работы. Если вы указали такую информацию о себе, то в списке сразу определяются возможные друзья: ваши одноклассники, коллеги по работе, сослуживцы. Кого-то из них вы наверняка знаете в реальной жизни.
- Общие друзья. Если у вас уже есть хотя бы один друг, то пользователи из его френд-листа также будут присутствовать в этом разделе. Они могут отбираться туда случайно либо по некоторым критериям схожести с вами (регион, членство в одних сообществах и т. д.).
- Ваша активность на сайте. При частом посещении групп, пабликов, при общении в комментариях и регулярном просмотре личных страниц отдельных людей, те, на ком эта деятельность сфокусирована, могут быть добавлены в раздел возможных друзей.
- Анализ интернет-активности (спорный момент). Администрация ВК всячески открещивается от сбора сторонней информации о пользователях. Однако многие заявляют, что даже при создании пустой странички с придуманным именем без указанной информации, в этом разделе можно найти друзей со своей реальной странички.
Это свидетельствует о том, что система сканирует cookie-файлы либо другие цифровые следы в браузере.
Это быстрый и удобный способ заполнить свой список контактов нужными людьми.
Возможные друзья просматриваются несколькими простыми шагами. Рассмотрим их на примере веб-версии ВК для персонального компьютера. В установленном на телефон мобильном приложении порядок действий будет тот же, разница лишь в интерфейсе.
- Переходите в раздел «друзья» и вы увидите в нижней правой стороне колонку «возможные друзья».
Там случайным образом должен формироваться список из 5-ти человек.
- Чтобы увидеть полный перечень, нажмите внизу «показать всех».
Сайт ВК помогает своим пользователям быстро собрать своих близких друзей, родственников, коллег, одноклассников, благодаря блоку «возможные друзья». Там показаны люди, подобранные системой, на основе указанной вами информации в профиле и дружбе с теми контактами, что уже есть в вашем френд листе.
В веб версии сайта для персонального компьютера, этот блок находится сбоку справа (первые 5 случайных человек и списка). Если его развернуть, будет показано много людей. Вы можете их знать лично, либо через общего знакомого, а также иметь общие интересы и быть участниками одной группы.
Некоторые пользователи не хотят видеть на своей странице какого-то человека или определенную группу людей, но постоянно натыкаются на них в этом блоке.
Для тех, кто сидит ВК через официальное мобильное приложение на Андроид, после последнего обновления такой проблемы нет. Там нужно сперва перейти в данный раздел из друзей, нажав на плюсик.
На Айфон также с каждым обновлением эта функция адаптируется для удобства. Но на ПК, блок виден сразу при переходе в раздел «друзья» и отключить список возможных друзей нельзя ни в настройках, ни с помощью сторонних приложений. Это раздражает многих пользователей и возможно, скоро администрация обновит элемент.
А пока вы можете просто удалять из списка людей по одному. Удаленный «возможный друг» больше никогда не появится в блоке. Для этого делаем следующее.
Эта процедура займет не больше секунды и в конце концов, нежелательные лица перестанут мелькать на у вас странице. Также можно удалить из френд листа того друга, на которого чаще всего ссылается ВК при подборе (это написано под аватаркой в списке). После этого, в возможных друзьях перестанут всплывать его контакты.
Есть вариант скрыть информацию о школе и месте работы, если вас беспокоит появление в блоке коллег и одноклассников. В целом можно сказать, что несмотря на отсутствие функции отключения списка, при некоторых действиях вы сможете отгородиться от нежелательных лиц в нем.
Сейчас нам предстоит разговор о том, что появилась одна дополнительная функция социальной сети «ВКонтакте»: «Возможные друзья». Данный сервис послужит помощником для поиска возможных товарищей, здесь уже продумано все донельзя лучше. В данном разделе вы увидите огромное множество пользователей, с которыми вы знакомы.
«ВКонтакте»: друзья — расположение
Произошли некоторые перемены. Привычная функция «ВКонтакте» «Возможные друзья» исчезла по ненадобности — теперь знакомых можно находить посредством кнопки «Поиск людей». После нажатия на эту кнопку вы сразу увидите список людей, возможно являющихся вашими друзьями. По сути, это должно упростить работу с «ВКонтакте» пользователям. За лаконичностью, как правило, кроется талант. Нововведение мы рассмотрим позже. Также дополнительно к этой новой функции в разделе «Друзья» теперь создана своеобразная книжка с номерами телефонов, где можно посмотреть контакты людей, которые вас интересуют.
Принцип сортировки «Возможных друзей»
Администраторы и разработчики этой популярной среди молодежи социальной сети свою зарплату, естественно, получают не зря. Постоянно хотят совершенствовать «ВК» и делать его максимально удобным для общения и обмена информацией, поэтому непрерывно появляются новые возможности и функции. И вот теперь, как мы успели сказать, появилась функция «Возможные друзья».
Но по какому же принципу работает эта синяя кнопочка? Среди пользователей существует много версий с ответами на этот вопрос, но истинный известен, наверное, лишь разработчикам. Скорее всего, в этот список попадают лишь те люди, которые уже есть у ваших друзей.
То есть, например, если вы учились вместе с ними в одном учебном заведении, а еще и закончили его в один и тот же год, то, конечно же, они и будут показаны вашими возможными друзьями, если вы нажмете на указанную ссылку. Если определенный человек будет числиться в друзьях не только у одного вашего друга, а у нескольких, то вероятность, что он также будет в этом списке, достаточно велика.
Разработчики позаботились о том, чтобы возможные друзья были представлены в максимально полном списке благодаря кнопочке «показать остальных». Однако многие пользователи, нажимая на эту кнопку, получали тех же людей, которых уже видели в перечне ранее, вот только в другом порядке.
Конечно, кому-то повезло больше, и он в этом списке нашел много друзей и знакомых. Некоторые пользователи сообщали о 95% эффективности функции. А у кого-то вообще не было найдено совпадений. То есть в список попадали совершенно незнакомые люди. Но это может происходить из-за того, что в вашем списке друзей есть несколько таких людей, которых вы не знаете. Следовательно, в их списке совсем не может быть тех, кто был бы вам знаком.
«ВКонтакте»: «Возможные друзья» пропалиВ последнее время интернет в буквальном смысле взорвали сообщениями о том, что «Возможные друзья» «ВКонтакте» пропали. Всех интересует, куда именно исчезла данная функция? В прежнем порядке они светятся лишь пользователям, которые только зарегистрировались, но вот незадача: как только их список друзей пополняется хотя бы до ста, «Возможные друзья» исчезают.
Если вы не знаете, как посмотреть возможных друзей «ВКонтакте», помните, что теперь вы сможете найти эту несомненно полезную функцию, кликнув на графу «Друзья» в левом списке, а затем на «Поиск» в правой части экрана. В поиске будут показаны только те люди, с которыми у вас много общих друзей, так как администрация «ВКонтакте» решила, что так будет намного удобнее и эффективнее работать с сайтом.
Эта функция, безусловно, полезная, вот только она нуждается в небольшой доработке. Есть ведь пользователи, которые в настройках приватности скрыли своих друзей. Вот как тогда быть с ними? Они думают, что их скрытых друзей теперь видят только они, но вот нет, на самом деле, в «Возможных друзьях» совершенно посторонний человек может увидеть, что он есть у вас в списке. Ведь функция «ВКонтакте» «Возможные друзья» в любом случае берет в расчет скрытых от посторонних глаз пользователей, и разработчикам над этим непременно нужно подумать.
Критика со стороны пользователей социальной сети, в которой произвели обновление
Многие люди воспринимают это обновление социальной сети в штыки потому, что слишком неправильно, по их мнению, разработчики понимают слово «друзья», ведь мы обычно со своими друзьями общаемся вживую, а не «ВКонтакте», верно? Возможно, им стоило бы назвать эту функцию «Возможные знакомые», и косых взглядов, и отрицательных отзывов тогда стало бы меньше. А тем временем мы разобрались, где возможные друзья «ВКонтакте» находятся теперь.
Очень старое нововведение — возможные друзья вконтакте, анонсированное ещё самим создателем социальной сети вк, до сих пор интересует многих пользователей, конечно, в его самых разных формах. Возможные друзья вконтакте и алгоритмы которые находят их, среди многомиллионной аудитории, простому пользователю не понять, они основаны на многих факторах, которые определяются автоматически (программой) парой достаточно одного упоминания или общего места работы. С обновлениями и изменениями в системе социальной сети вконтакте, изменились и алгоритмы поиска, а также просмотр возможных друзей. Давайте начнём с самого простого и рассмотрим где теперь находиться блок, возможные друзья вконтакте, как он формируется, а также как можно перейти к расширенным настройкам, непосредственно поиска, возможных друзей. Не оставим без внимания и такую возможность, как увеличения количества друзей, с последующим поиском и добавлением, новых возможных друзей вконтакте. Обычно, этот процесс интересует пользователей, которые, раскручивают сообщества в контакте, приглашая новых и возможных друзей, в свою группу или публичную страницу, но обо всём по порядку.
Итак, самый распространённый вопрос, где расположен блок и непосредственно раздел, возможные друзья вконтакте. Для того чтобы, перейти и посмотреть, отображаемый блок с возможными друзьями, вам нужно с помощью левого меню — друзья, перейти в этот раздел, вашей страницы вконтакте, именно в нём и находится блок, возможные друзья.
На странице друзья в новом дизайне и мои друзья в старом, есть несколько отличий; к примеру, если вы пользуетесь ещё старым интерфейсом, то возможные друзья могут отображать как с левой стороны под меню страницы, так и в разделе поиск друзей. Для того чтобы туда перейти, потребуется сделать активный клик, по кнопке добавить друзей, расположенной в разделе мои друзья, с правой стороны от окна поиска. После чего вам откроется страница, на которой, вам будет предложен список возможных друзей, а также предложения найти их в других социальных сетях, посредством авторизации в них. И конечно, стандартный поиск друзей, характерный для социальных сетей — это, ваша электронная почта, приглашение по номеру телефона и расширенный поиск, с возможность выставить настройки, город, пол, возраст, наличие фотографии и так далее.
Новый дизайн, социальной сети вконтакте, имеет немного другие функции, но суть от это не меняется, поиск и рекомендации, будут те же. Перейдя во вкладку, друзья, левого меню вашей страницы, вам будет показан список ваших друзей, а с правой стороны страницы, отдельный блок — возможные друзья вконтакте. Как и в первом случае, который мы описывали выше, есть возможность перейти к списку возможных друзей как с помощью кнопки — найти друзей, так и сделав клик по активной ссылке, посмотреть всех, возможных друзей. В этом разделе, который имеет в большей степени рекомендательный характер, вы можете сразу добавиться в друзья к тому или иному пользователю. Он получит уведомление, а рядом с заявкой, ему будут показаны, общие друзья.
Зачем нужны новые друзья вконтакте
Ответов, много и у каждого он свой, если утрировать, то возможные друзья вконтакте — это, дополнительная возможность, расширить круг знакомых как для общения, знакомств, так и для коммерческих целей. Последнее, а именно коммерческий подтекст, очень часто используется пользователями, которые, например, занимаются , наращивая таким образом, аудиторию своего сообщества. Сам процесс, не имеет запрета, пользователи просто на основе рекомендаций — возможные друзья либо поиска по критериям, добавляются в друзья, сопровождая заявку, текстовым сообщением. С приветствием, объяснением причины по которой они добавились, извинения за беспокойство и, конечно, при положительном отклике, просьбой подписаться или вступить в их сообщество.
Больше возможных друзей вконтакте
Продолжая тему и одновременно отвечая, на вопрос как получить больший список, рекомендаций — возможных друзей вконтакте, отметим что сделать это можно несколькими способами. Первый — это естественный способ, где вы можете стучаться в друзья, к пользователям, которые отображены в вашем блоке, возможные друзья вконтакте, таким образом, при одобренной заявке, этот список будет пополняться, новыми рекомендациями. И второй, метод — это накрутка друзей, проще говоря, пользователи будут добавляться к вам в друзья и после вашего одобрения, список возможных друзей, так же как и в первом случае, будет увеличиваться. Повторимся, что так, можно получить новых знакомых, для общения, обсуждения и приглашения их в сообщества как посредством отправки приглашений из группы, так и при помощи, простого текстового сообщения.
Накрутить друзей можно несколькими способами, например, воспользоваться услугами smm агентств, организаций, занимающихся накруткой в социальных сетях. Как правило, на таких площадках, предлагается накрутка во все самые популярные социальные сети, которые востребованы и имеют как популярность среди пользователей, так и коммерческий интерес предпринимателей и представителей, среднего и малого бизнеса. Ценовая политика организаций, очень лояльна и увеличить количество друзей вконтакте, можно за незначительную сумму, огромный плюс, что вам не нужно делать это вручную. Посмотреть отзывы, цены и проходящие акции, а также оформить онлайн-заявку, можно на странице » .
Таким образом, как мы уже писали выше, можно расширить численность возможных друзей, так как система будет сама увеличивать их количество, за счёт новых заявок. Что касается безопасности, описанный метод, является самым безопасным, так как вам не надо передавать либо вводить свой пароль или проходить авторизацию, на сайте. Нужна только ссылка на страницу, куда требуется накрутка друзей.
Возможные друзья
Казалось бы, такая, на первый взгляд, незначительная функция, как возможные друзья, может быть очень полезной и актуальной, особенно для тех кто, раскручивает группы и публичные страницы. Потенциал этого раздела, в том что вы, расширяете круг знакомых, реальных людей, которые могут стать не только вашими друзьями, но и потенциальными клиентами, если мы говорим о коммерческом интересе. В любом случае это сегмент социального общения, который позволяет найти старых друзей, например, через контакты почты либо других социальных сетей. Мы надеемся вне зависимости, от контекста вопроса — возможные друзья вконтакте, вы нашли нужную информацию и теперь без особого труда, сможете не только найти этот блок, но и расширить количество, новых друзей.
Стань популярнее в Instagram. Закажи лайки и подписчиков.
Оформить заказ можно по .
общих друзей ВКонтакте · GitHub
общих друзей ВКонтакте · GitHubМгновенно делитесь кодом, заметками и фрагментами.
#! / Usr / bin / env python3 | |
# — * — кодировка: UTF-8 — * — | |
импорт ос, vk_api, sys | |
из времени импорта сна | |
def captchaHandler (captcha): | |
key = input («Введите кодировку {0}:».формат (captcha.get_url ())). strip () | |
вернуть captcha.try_again (ключ) | |
def getUserId (ссылка): | |
id = ссылка | |
, если vk.com/ в ссылке: | |
id = link.split (‘/’) [- 1] | |
, если не id.replace (‘id’, ») .isdigit (): | |
id = vk.utils.resolveScreenName (screen_name = id) [‘object_id’] | |
иначе: | |
id = id.replace (‘идентификатор’, ») | |
возврат int (id) | |
sl = лямбда: спящий режим (0,35) | |
vk_session = vk_api.VkApi (токен = os.environ [«OLEG_VK_TOKEN»], captcha_handler = captchaHandler) | |
попробовать: | |
vk_session.authorization () | |
кроме vk_api.AuthorizationError как error_msg: | |
печать (error_msg) | |
vk = vk_session.get_api () | |
человек = список (карта (getUserId, sys.argv [1:])) | |
fr = set (vk.friends.get (user_id = people [0]) [‘items’]) | |
сл () | |
для p у народов [1:]: | |
fr = fr & set (vk.friends.get (user_id = p) [‘items’]) | |
сл () | |
для мб во фт: | |
print («http: // vk.com / id {} «. format (mb)) |
Govkbot — пакет ВК бота для Go
Это простой API бота ВКонтакте.
В 2019-03-01 ВК был ограничен сообщениями.отправить за user_tokens. Этот бот может работать с group_token и иметь доступ к участникам чата, если у него есть права администратора в чате. Вы также можете использовать v1.0.1, если вам нужен только доступ к user_token.
Может:
- Ответить на сообщения (личные и чат)
- Отправить приветственное сообщение при приглашении в чат
- Добавление и удаление общих друзей
- Отправлять уведомления администратору
Установка:
Используйте мод go
Для старых версий Go вы также можете использовать иди на github.com / nikepan / govkbot / v2
Для работы необходимо получить токен доступа ВКонтакте с правами: сообщения, друзья, офлайн (см. Ниже).
пакет основной
импортировать "github.com/nikepan/govkbot/v2"
импортировать "журнал"
var VKAdminID = 3759927
var VKToken = "efjr98j9fj8jf4j958jj4985jfj9joijerf0fj548jf94jfiroefije495jf48"
func helpHandler (m * govkbot.Message) (строка ответа) {
вернуть "помощь получена"
}
func startHandler (m * govkbot.Message) (ответить govkbot.Reply) {
keyboard: = govkbot.Keyboard {Кнопки: make ([] [] govkbot.Кнопка, 0)}
button: = govkbot.NewButton ("/ help", ноль)
row: = make ([] govkbot.Button, 0)
row = append (строка, кнопка)
keyboard.Buttons = append (keyboard.Buttons, строка)
return govkbot.Reply {Msg: availableCommands, Keyboard: & keyboard}
}
func errorHandler (m * govkbot.Message, err error) {
log.Fatal (err.Error ())
}
func main () {
//govkbot.HandleMessage("/ ", anyHandler)
//govkbot.HandleMessage("/me ", meHandler)
govkbot.HandleMessage ("/ help", helpHandler)
govkbot.HandleAdvancedMessage ("/ start", startHandler)
// говкбот.HandleAction ("chat_invite_user", inviteHandler)
//govkbot.HandleAction("chat_kick_user ", kickHandler)
//govkbot.HandleAction("friend_add ", addFriendHandler)
//govkbot.HandleAction("friend_delete ", deleteFriendHandler)
govkbot.HandleError (errorHandler)
govkbot.SetAutoFriend (true) // включить автоматическое принятие / удаление друзей
govkbot.SetDebug (true) // журнал сообщений отладки
// Необязательный прямой доступ к VK API
govkbot.SetAPI (VKToken, "", "") // Нужно только перед Listen, если вы используете прямой API
меня, _: = govkbot.API.Me () // вызов метода API
log.Printf ("текущий пользователь:% + v \ n", me.FullName ())
// Необязательный конец
govkbot.Listen (VKToken, "", "", VKAdminID)
}
Откройте управление группой и выберите «Работа с API»
Вам нужен отдельный vk app_id. Вы можете использовать любой app_id из https://vk.com/apps?act=wingames, например 4775211 (Или вы можете создать собственное приложение и получить app_id на странице https://vk.com/editapp?act=create (автономное приложение))
Вы можете получить токен со своего IP-адреса сервера с этим узлом.js пакет: https://www.npmjs.com/package/vk-auth (вам нужен логин, пароль и app_id)
Для получения токена вручную необходимо:
- Открыть в браузере с авторизованным VK (вы должны использовать IP, где вы хотите запустить бот)
https://oauth.vk.com/authorize?client_id={{app_id}}&scope=offline,groups,messages, друзья & display = page & response_type = token & redirect_uri = https: //oauth.vk.com/blank.html
- Копировать параметр запроса токена из строки URL. Токен действителен только для IP, с которого вы его получили.
Если вы получили проверку валидации (например, вы впервые используете ip)
{"error": {"error_code": 17, "error_msg": "Требуется проверка: откройте redirect_uri в браузере ...",
"redirect_uri": "https://m.vk.com/login?act=security_check&api_hash=Qwerty1234567890"}}
, вы можете использовать https://github.com/Yashko/vk-validation-node.
Как мы подтвердили теорию шести рукопожатий (шести степеней разделения) через социальную сеть?
javascript jquery d3 vk vk-api social-network big-data английский
Intro
Пару дней назад мы представили нашу заявку на конкурс больших данных ( battvelon как смесь двух слов « batt le» и «ak velon »), который проводился в нашей компании.В этом конкурсе мы заняли 2-е место с нашим приложением для российской социальной сети vk.com. Здесь я хотел бы описать, какова была цель разработки этого приложения и как мы это сделали.
Основная идея конкурса заключалась в разработке приложения для работы с большими данными. Также у меня раньше была идея реализовать какое-нибудь приложение для социальной сети.
Идея
Идея нашего приложения состоит в том, чтобы ответить на вопрос, есть ли связь между двумя людьми или нет? Мы решили сделать предположение, основанное на одной известной теории, что все люди во всем мире дружат не более чем с 6 рукопожатиями или между собой в цепном ряду.Подробнее об этой теории вы можете прочитать в Википедии. Также мы могли бы попробовать исследовать эту теорию практически с помощью нашего приложения.
Конкуренты
Перед внедрением нашего приложения мы исследовали конкурентов и нашли их:
- 2 основаны на flash player
- 1 слишком много объявлений
- только 1 приложение, которое мы нашли довольно хорошим и конкурентоспособным с нами.
Итак, мы должны сделать наше приложение лучше, чем эти 4. Итак, готово! Установленный! GO!
Технический стек
Алгоритм
Основная идея алгоритма, который мы использовали в нашем приложении, — «разделяй и властвуй».
- Если я и адресат друзья — верните ОК
- Еще найди общих друзей между нами.
- Еще найди связи между всеми моими друзьями и нашими общими друзьями.
- Иначе найти связи между всеми моими друзьями и всеми друзьями из пункта назначения.
- Еще найти связи между моими общими друзьями и друзьями из пункта назначения.
- Еще найти связи между друзьями моих друзей и общими друзьями моих друзей и друзей из пункта назначения.
Итак, как вы могли заметить, на каждом шаге мы разбиваем наш поиск по глубине. И пытаюсь найти связи между друзьями друзей. В результате поиск соединений занимает всего 2 секунды. У наших конкурентов такой же результат 5-15 секунд.
Более наглядно это видно на презентации.
Презентация
Ссылка на приложение
На самом деле я считаю, что это приложение тоже можно перенести на facebook, и, может быть, в один прекрасный день я это сделаю.
Приятного общения! : v:
Как узнать, есть ли скрытые друзья ВКонтакте.Как увидеть скрытых друзей в ВКонтакте и не попасться на себя
У каждого из нас есть свои секреты. Кто-то не хочет, чтобы бывшая девушка нашла вашу новую девушку в друзьях, а кто-то не хочет «светить» своему начальнику за работу с людьми из конкурирующей компании.
Сегодня мы поговорим о том, как скрыть друзей в ВК и указать, кто именно может видеть ваших скрытых друзей, а кто нет.
Когда-то в социальной сети Вконтакте можно было полностью закрыть отображение списка друзей, что дало людям больше приватности.Но на определенном этапе ребята из Вконтакте решили, что мир должен быть более открытым и оставили возможность скрывать только до 30 своих друзей. В принципе, этого более чем достаточно, чтобы избежать неловких ситуаций.
Итак, чтобы скрыть друзей в ВК, нужно зайти в настройки приватности. Для этого нажмите на свой аватар в правом верхнем углу страницы и перейдите в «Настройки».
Примерно посередине страницы найдите параметр «Кого можно видеть в списке моих друзей и подписок».По умолчанию стоит значение «Все друзья». Щелкните по этой строке.
Появится окно со списком всех ваших друзей в ВК. Щелкайте по тем друзьям, которых хотите скрыть от посторонних глаз. Обратите внимание, что вы можете скрыть не более 30 ваших друзей. После выбора нажмите «Сохранить изменения».
После внесения изменений люди, которых вы скрыли, будут перечислены рядом с настройкой. Если вы ошиблись, то нажмите еще раз на строчку «Все, кроме».
В открывшемся окне наведите курсор на аватар человека, которого вы хотите удалить из списка скрытых друзей, и нажмите крестик. После этого нажмите «Сохранить изменения».
Теперь вы должны настроить, кто из посетителей вашей страницы сможет видеть ваших скрытых друзей.
Для этого щелкните настройку «Кто видит моих скрытых друзей».
Вы можете указать, что только вы и никто другой будете видеть ваших скрытых друзей. Если вы скрываете своих друзей только от определенного круга людей, то вы можете указать, что только друзья или, например, только некоторые друзья могут видеть ваших скрытых друзей.
Обратите внимание, чтобы ваши скрытые друзья не знали, что вы их спрятали от остальных, обязательно выберите пункт «Скрытые друзья». В этом случае скрытые друзья увидят себя в вашем списке и не заподозрят, что вы их спрятали.
Как скрыть друзей ВКонтакте?
Иногда возникает необходимость скрыть некоторых своих друзей от других пользователей. Для этого зайдите в меню «Мои настройки» на сайте и выберите опцию «Конфиденциальность». В опции «Кого можно видеть в списке моих друзей» выберите «Все друзья».Отметьте те, кого хотите скрыть от посторонних глаз. Теперь посетители сайта видят только тех ваших друзей, которых вы хотите «показать». С его помощью вы можете увидеть все свои контакты. Так можно скрыть информацию о знакомствах с 30 пользователями.
Как увидеть скрытых друзей?
Но есть возможность не только скрыть информацию, но и увидеть интересующую вас информацию на чужой странице. Как увидеть скрытых друзей пользователя сайта? Несмотря на то, что владелец хочет скрыть переписку с некоторыми из своих друзей, зная id человека, вы можете перейти на его страницу.Id — это номер, который присваивается всем пользователям ВКонтакте. Зная его, вы легко сможете получить информацию об интересующем вас человеке.
Как узнать идентификатор пользователя?
Есть специальные сайты, где можно узнать уникальный номер любого человека. Для этого вам нужно будет ввести свой логин и пароль, а также перейти в профиль нужного пользователя. Адрес и id-номер его страницы будет выделен в строке поиска, где необходимый код будет указан после html #.Если вы подставите его в ссылку для онлайн-просмотра, то нужная информация станет вам доступна. В профиле человека можно делать все, что угодно, в том числе: видеть скрытых друзей, фотографии, читать переписку, узнавать новости.
Где еще можно посмотреть личные данные?
Иногда нужно просто просмотреть фотоальбомы пользователей, которые не являются друзьями, но их профили закрыты для посторонних. Но любопытство берет свое, что делать в этом случае и как? Можно просматривать скрытых друзей, используя информацию их профиля.Для этого заходим на страницу ВКонтакте нужного вам человека, а под фото находим опцию Отправить сообщение. При наведении курсора мыши на эту кнопку отображается ссылка, в конце которой указывается идентификатор пользователя.
Сеть предлагает множество способов увидеть своих скрытых друзей. Но не доверяйте сайтам, ведущим за пределы сайта «ВКонтакте». Это может привести к тому, что вы потеряете доступ к своей странице и будете заблокированы Администрацией сайта.Помните, что каждый имеет право на личное пространство, и, закрывая свой профиль для посторонних, они почему-то не хотят показывать всем факты своей биографии.
Изменение настроек ВКонтакте
Настройки на сайте часто меняются, это делается для его улучшения. И чаще всего эти изменения касаются вкладки «Друзья». Поэтому владелец профиля теперь может поставить защиту, и узнать скрытых друзей будет сложнее. В настройке «Кто может видеть моих скрытых друзей» выберите «Только друзья».Сделать это несложно, подробно на этом останавливаться не будем. Тогда неавторизованный пользователь не сможет увидеть скрытых друзей. Поэтому выход один — дружить и общаться без преград.
Добрый вечер. Сегодня мы рассмотрим последние 2 обновления системы SearchLikes, о которых я еще не писал. Одна из серии статистической информации, вторая открывает нам мир скрытых данных. Заинтригованы? Если да, то давайте все подробно рассмотрим.
10 популярных записей группы
Новое в разделе «Группы», теперь вы можете видеть 10 сообщений в сообществе, получивших наибольшее количество лайков. Для этого узнайте идентификатор группы (если в адресной строке нет цифр, нажмите на любую фотографию в группе или выберите любую тему. Первые цифры перед _ — это идентификатор группы), введите его в поле ввода и нажмите соответствующую кнопку.
Результирующий список сообщений содержит встроенный контент, дату публикации и ссылку на исходное сообщение.Конечно, вы сможете проанализировать стену, только когда группа открыта. Как использовать эту информацию — решать вам, вашей фантазии нет предела. Переходим ко второму обновлению.
Возможность узнать, кто тебя прячет среди друзей
С помощью этой функции мы приближаемся к обнаружению скрытых друзей, но есть некоторые нюансы. Узнать наверняка, кого скрывает кто-либо из пользователей Вконтакте, практически невозможно, высока вероятность ошибки.Для этого нужно обработать несколько уровней друзей ваших друзей, чтобы приблизить достоверность результатов. Мой алгоритм во много раз проще и позволяет идентифицировать только тех, кто вас скрывает. Это работает так: я просматриваю список ваших друзей и проверяю, есть ли вы в их списках друзей. Если вас там нет, значит, они вас спрятали. Все банально и просто. Конечно, взаимное сокрытие невозможно обнаружить даже с помощью систем, анализирующих огромное количество ваших друзей.Я написал свое собственное исследование по этому поводу. Во-первых, сканирование очень долгое, что неудивительно, обрабатывается большой объем данных. Во-вторых, система не нашла всех скрытых друзей, что тоже неудивительно. Но, признаю — системы в этом направлении неплохо продвинулись, используя стандартные методы API Вконтакте. Итак, чтобы узнать, кто вас скрывал (или любого пользователя, к которому вы будете продвигаться по спискам своих друзей), вам нужно нажать на кнопку Узнать, кто вас прячет .
В результате мы получим список тех, кто вас скрыл, или уведомление о том, что вас нет среди скрытых друзей.
Вы можете увидеть предыдущие обновления. Пользуюсь, по всем вопросам стучите во Вконтакте. Спасибо за внимание.
ВК имеет огромное количество настроек, которые позволят вам настроить свою страницу любым способом. Однако трудно не согласиться с тем, что некоторые функции отсутствуют. Например, нет функции просмотра скрытых друзей на чужой странице.Неужели это невозможно сделать?
Теоретически возможно, если у вас есть доступ к странице пользователя, то есть его логин и пароль. Другое дело, что маловероятно, что у вас есть такая информация, и даже если она есть, мы бы не рекомендовали ее использовать, поскольку это незаконное вторжение в частную жизнь. Более того, известно как минимум несколько случаев, когда лицо, зашедшее на чужую страницу с логином и паролем владельца, было приговорено к штрафу.
Как быть? И ни в коем случае не набивайте себе голову.Тем не менее, ниже мы расскажем вам об одном методе, который поможет вам, если вы не будете смотреть на скрытых друзей пользователя, который вам так интересен, а позволит узнать их количество. Итак, читайте и запоминайте.
Откройте страницу пользователя, перейдите в раздел «Друзья». Здесь мы видим 105 друзей.
В правой части экрана мы видим, что это общее количество пользователей — мужчин и женщин. Давайте посчитаем сначала девушек, а затем мужчин, поставив по очереди галочки рядом с каждым из этих пунктов.
Итак, девочки. У нас их 47.
Что касается ребят, то их 56.
Что теперь делать с этими числами? Складывать! Сложите и получите число 103.103 — ровно столько, сколько пользователей находится в открытом доступе. Вспоминая цифру в 105 пользователей, которую мы видели раньше, и задаваясь вопросом, куда делись еще два пользователя. И прелесть в том, что эти два пользователя могут быть в списке скрытых друзей. Как узнать наверняка? Просмотрите список друзей и посмотрите, сколько из них заблокировано и заблокировано.В нашем случае нет, что означает, что указанный пользователь скрыл двух друзей.
Если бы мы обнаружили двух пропавших без вести пользователей, которые были заморожены или удалены, то со 100% уверенностью можно было бы сказать, что у этого пользователя вообще нет скрытых друзей. Дело в том, что замороженные или удаленные пользователи, так сказать, «теряют» свой пол, а значит, не закрепляются ни за одним из них. Следовательно, если изначально у пользователя есть, скажем, 100 друзей, а когда добавляются лица мужского и женского пола, вы получаете цифру в 90 человек, тогда оставшиеся 10 могут быть скрыты.Если вы обнаружите, например, что у пользователя три замороженных страницы, вам нужно вычесть 3 из 10 и получить реальное количество скрытых друзей, то есть 7 пользователей в данном конкретном случае.
Если вдруг не смогли разобраться, задавайте вопросы с помощью комментариев.
Сразу скажем, что методы, о которых пойдет речь, не идеальны и работают с разной степенью успеха. Бывает, что сервис мгновенно показывает друзей, скрытых одной учетной записью, но очень медленно сканирует другую, выявляет не все скрытые контакты или вообще ни одного.Но со временем это обычно меняется. Скорее всего, результат зависит от загруженности сервера или каких-то внутренних факторов ВКонтакте.
Поэтому, если поиск скрытых друзей занимает слишком много времени или заканчивается ошибками, подождите несколько часов и повторите попытку. А еще лучше воспользуйтесь альтернативным сервисом.
Зайдите на 220vk.com и откройте раздел «Скрытые друзья». Введите идентификатор или краткое имя учетной записи, контакты которой вы хотите проверить, и нажмите «Найти скрытых друзей».
Начнется поиск, и в случае успеха система покажет найденные один за другим.
220vk.com предлагает и другие варианты. Например, вы можете наблюдать за людьми, которые добавили вас в черный список, а также за теми, кто скрывает вас от других. Доступ к этим и другим функциям можно получить через соответствующие пункты меню на боковой панели сайта.
На следующей странице введите код с картинки и нажмите «Начать подписку …», а затем — «Перейти в друзья …».
Затем выберите быстрый или полный поиск. Первый вариант, как следует из названия, работает быстрее.Второй занимает гораздо больше времени, но более эффективно находит скрытые.
Для использования полного поиска вам необходимо авторизоваться на сайте под своим профилем ВКонтакте. Это откроет доступ к данным вашей учетной записи на стороннем сайте, которым может быть. Но доверять сервису или нет — решать вам. Чтобы не рисковать, вы можете подключить к сайту неосновную учетную запись.
При поиске внизу страницы должны появиться ссылки на профили скрытых друзей.Конечно, если они вообще есть и сервис сможет их обнаружить.
Формат | URL | Размер | ||||
---|---|---|---|---|---|---|
Прочитать книгу онлайн: HTML (оригинал) | https://www.gutenberg.org/files/883/883-h/883-h.htm | 2,3 МБ | ||||
EPUB (с изображениями) | https: // www.gutenberg.org/ebooks/883.epub.images | 19,1 МБ | ||||
EPUB (нет изображений) | https://www.gutenberg.org/ebooks/883.epub.noimages | 826 Кбайт | ||||
Kindle (с изображениями) | https://www.gutenberg.org/ebooks/883.kindle.images | 44,3 МБ | ||||
Kindle (нет изображений) | https: // www.gutenberg.org/ebooks/883.kindle.noimages | 3,2 МБ | ||||
Обычный текст UTF-8 | https://www.gutenberg.org/files/883/883-0.txt | 1,8 МБ | ||||
Другие файлы… | https://www.gutenberg.org/files/883/ |
что это и как формируется список? Как сейчас формируется список друзей
Доброго времени суток всем, дорогие друзья и гости моего блога.Наверное, многие из вас знают, что в списке ваших друзей ВКонтакте на самом верху находятся самые важные из них, те, чью страницу вы чаще всего посещаете, общаетесь и т. Д. В связи с этим многие ищут, как удалить человек из важных друзей в ВК. Не знаю, почему это так, но, видимо, они просто не хотят «гореть» на глазах у кого-то.
На самом деле это намного проще, чем понизить свои позиции. Но в любом случае сегодня я покажу вам несколько способов, как это можно сделать очень легко.
Удаление
Самым простым и быстрым способом было бы банальное удаление. Но не волнуйтесь, это не навсегда. Просто зайдите к своим друзьям и удалите тот, который хотите опустить, удалите ниже. После этого появится кнопка «Отмена», по которой вам сразу нужно будет нажать.
После этого обновите страницу, и вы увидите, что этот друг намного ниже, чем был изначально. А главное все прошло безболезненно. После этой процедуры ваш друг может оказаться уже на 5-м месте, а может, на 12-м, а может, и на 30-м месте.
Но не забываем одно НО. После таких манипуляций ваш друг не только опустится в нижние позиции, но и вы опуститесь в его списке. Если для вас это не имеет значения, дерзайте!
Подавление активностью
Как я сказал выше, рейтинг ваших друзей зависит от вашей активности с ним, то есть посещений страниц, лайков, общения и т. Д. Это означает, что для того, чтобы понизить позицию человека, вам нужно сделать две вещи:
- вообще не заходить на его страничку, с ним ничего не нравится, какое-то время вообще с ним не общаться.
- Будьте гиперактивны по отношению к другим друзьям. Посещайте их несколько раз в день, ставьте лайки, комментируйте посты. Вступление в диалог очень хорошо поднимается в списке.
Но эффект вряд ли придет сразу. Чтобы все получилось, нужно просто подождать. Но не волнуйтесь, вам не придется ждать недели или месяцы).
Скрытие новостей
Чтобы понизить рейтинг вашего друга в списке, вы также можете скрыть его новости. Для этого вам нужно зайти на его страницу, а затем нажать на иконку с многоточием под его фотографией.Затем выберите пункт «Скрыть новости».
Если ваш друг много пишет, это даже лучше. Заходим в «Новости» и находим любую его публикацию. После этого нажмите на значок с многоточием и выберите «Мне это неинтересно» … Это также будет отличным звонком для перехода на более раннюю версию.
Но по умолчанию у вас может не быть отображения новостей ваших друзей. Если это так, перейдите в «Новости» и нажмите на знак плюса справа, как показано на скриншоте. Дам, выберите пункт «Друзья», который затем появится на боковой панели.Здесь вы должны щелкнуть, чтобы получать новости от людей, а не сообществ.
Но если не хотите никого скрывать от новостей, то через некоторое время верните все как было. Ваш друг снова появится в новостях, но его позиция не повысится. Этими простыми способами вы можете изменить список друзей в ВК.
Итак, теперь вы также знаете, как удалить человека из важных друзей в ВК. Надеюсь, моя сегодняшняя статья была для вас полезной. И, конечно же, я надеюсь, что вы еще раз заглянете в мой блог.Удачи тебе. Пока-пока!
П.С.
Кстати, чуть не забыл. Январь закончился, и я объявлю лучших комментаторов месяца, которые получат дополнительные баллы за участие в моем «».
- Анна Гилянова (12 комментариев) — 20 баллов
- Татьяна Сухих (10 комментариев) — 18 баллов
- Надежда Суптеля (8 комментариев) — 16 баллов
- Владимир Райчев (6 комментариев) 14 баллов
- Лара (фамилию к сожалению не знаю) (5 комментариев) — 12 баллов
- Анна Тихомирова (3 комментария) — 10 баллов
Участвуйте и тогда в конце года у вас будет возможность получить Крутые призы! Удачи!
С уважением, Костин Дмитрий.
Чтобы поднять аккаунт друга на первое место, предоставьте ссылку на страницу друга, ссылку на свою страницу и свой пароль Вконтакте в форме ниже — и наша система послушно сделает всю работу за вас. Зачем оставлять свой пароль Вконтакте на некоторых сайтах для левшей? Если вы не хотите доверять своему паролю, используйте второй метод, который не требует вашего пароля .
С другой стороны, если вы доверяете репутации сайта , то заполните форму ниже.Очень скоро вы в первую очередь увидите желаемого друга и получите автоматическое уведомление об этом от нашей системы.
После того, как дело будет сделано, вы можете изменить свой пароль.
Ваша страница Вконтакте привязана к вашей почте или мобильному телефону, с помощью которого вы всегда можете сбросить пароль. Более того, пока сервис работает, с вашей страницей взаимодействует только наша программа. Эта программа часто «просматривает» страницу друга, то есть ни один живой человек , кроме вас, не заходит Вконтакте от вашего имени.Удачи!
Многие юные интернет-пользователи задаются вопросом: а можно ли узнать список лучших друзей у своего друга в ВК? Или кто из моих друзей причисляет меня к важной категории? В этой статье я отвечу на эти вопросы и поделюсь своим опытом выявления важных друзей из моих знакомых в социальной сети ВКонтакте. Первоначально вам нужно выяснить, что обычно означают эти термины.
Кого мы будем считать важными друзьями
Важные (лучшие) друзья в ВК формируются из общего списка, с которыми чаще всего общается владелец аккаунта.Это не значит, что имеется в виду личная переписка. Под словом «общение» подразумеваются все виды деятельности, совершаемые в отношении конкретного пользователя ВКонтакте.
Сюда входят:
- Посмотреть новые фото и последние новости;
- Написание комментариев;
- Размещение репостов;
- Частые посещения сайта;
- Лайков.
При этом активность может выражаться не с одной стороны, а с обеих. То есть когда друг из списка пользователя открывает свою страницу, пишет там какой-либо комментарий, оставляет лайк под фото, он автоматически попадает в группу лучших друзей.
Кроме того, все люди, которые недавно были добавлены в список друзей, будут на определенный период в группе лучших. Так будет до тех пор, пока система не определит, что владельцы обеих учетных записей не проявляют интереса к записям друг друга.
Все лучшие друзья находятся наверху списка друзей. Вновь добавленные люди перемещаются в самый верх списка, чтобы пользователь не «терял их из виду» и не забывал о них.
Можно ли определить, кто лучший друг пользователя
Определить, насколько важен друг из списка друзей другого пользователя в ВК, можно, прочитав список его друзей.Но это не будет стопроцентной гарантией того, что они действительно важны для него.
Возможно, он их совсем недавно добавил в свой список, или они сами проявили внимание к этому пользователю. Ведь, как мы помним, чтобы попасть в категорию «важных», нужно просто зайти на страницу друга и написать там комментарий или что-то подобное.
Присмотритесь к собственному списку друзей, и вы также заметите в верхних строчках тех людей, с которыми вы сегодня даже не общались, и не посещали их страницы несколько дней.
Скорее всего, они ваши «фанаты», им интересно, что вы пишете на своей стене и что публикуете на своей странице. Будучи активными по отношению к вам, они останутся в числе «лучших» друзей не один день.
Узнайте, кто находится в «важном» списке друга
Что ж, а теперь давайте проанализируем, что имеют в виду лучшие друзья, и как узнать этот список у своего друга. Когда мы добавляем себе новых друзей, ВК автоматически предлагает нам их отсортировать.
То есть мы можем указать, кто мы добавленные лица:
- член семьи;
- близкий друг;
- коллега по работе;
- знакомых из вуза и др.
- Вы можете узнать, кто входит в раздел «лучшие» друзья вашего друга ВКонтакте, открыв список его друзей.
- Это можно сделать, зайдя на страницу своего друга и просмотрев его список друзей.
- Вы также можете использовать свой собственный список друзей — перед аватаром вашего друга вам нужно щелкнуть значок «просмотреть друзей».
- После перехода к списку друзей вашего знакомого вы увидите значки рядом с фотографией, символизирующие «важных» друзей, «родственников» и т. Д.
- Ваш аватар будет вверху списка, и вы сразу увидите, являетесь ли вы «лучшим» другом.
- Итак, просмотрев всех своих друзей, вы узнаете, кто находится в списке «важных», а кто — в категории обычных друзей.
Многие пользователи не обращают внимания на все эти категории, объективно полагая, что «лучший» друг не нуждается в общей рекламе. И, может быть, они правы!
Социальная сеть «ВКонтакте» — один из самых популярных интернет-проектов во всей России и странах постсоветского пространства.Ежедневно, год за годом, ресурсом пользуются миллионы пользователей, которые заходят на сайт vk.com, чтобы не только пообщаться друг с другом, но и узнать новости, послушать любимые аудиозаписи, посмотреть фильм. или сериал, узнайте что-нибудь интересное и даже набросайте. куда пойти за обновлением гардероба.
На данный момент каждый может добавить в друзья до 10 тысяч других «обитателей» социальной сети, а, как показывает статистика, в друзьях среднестатистического пользователя ресурса около 200-300 друзей.Тем не менее, просматривая список своих друзей ВКонтакте, неожиданно обнаруживаешь, что они расположены в другом порядке и иногда могут меняться местами. Почему это происходит и как формируется весь этот список?
Как было раньше
Прежде чем ответить на поставленный вопрос, хочу напомнить, как несколько лет назад формировался список друзей ВКонтакте. Еще несколько лет назад люди, отображаемые в списках друзей пользователя, сортировались по рейтингу. Здесь все ясно: чем выше был рейтинг страницы пользователя, тем выше он отображался в списке друзей.Рейтинг можно получить за заполнение информации на собственной странице или за покупку дополнительных голосов. Позже было решено отказаться от рейтинга, что сильно расстроило пользователей, купивших большое количество голосов и / или подаривших их другим «обитателям» социальной сети.
Как сейчас формируется список друзей
Сейчас список друзей в самой популярной социальной сети формируется по-другому : первые позиции в списке идут те пользователи, с которыми вы общаетесь чаще всего.Однако подобная сортировка списка друзей ВКонтакте может озадачить некоторых пользователей. Например, некоторые задаются вопросом, почему человек, с которым общение крайне редко, занимает такое высокое место в списке. Ответ прост — при формировании списка учитываются не только сообщения, но и лайки, просмотры страниц, ответы, комментарии к постам. Получается, что не только пользователь, с которым вы так много не общаетесь, может стать первым в вашем списке друзей.
Однако есть одно небольшое исключение из этого правила: пользователи, которых вы недавно добавили в список друзей, обычно находятся на 5-м или 6-м месте списка, поэтому, по мнению разработчиков социальной сети, чтобы вы не проиграли вид их.
Заказ друзей, находящихся на сайте
Теперь стоит упомянуть, как сортируются пользователи из списка друзей в сети. Здесь по большому счету принцип точно такой же: местоположение друзей сходится с местоположением друзей в общей последовательности, но показаны только те пользователи, которые находятся в сети. Если использовать опции «Коллеги», «Лучшие друзья» и подобные, то распределение списков друзей в них также будет таким же.
Как устроен список друзей других пользователей
Если ситуация с местонахождением собственных друзей уже более-менее ясна, то как быть с друзьями других пользователей, которых мы видим со своей страницы? Здесь все немного иначе: распределение друзей здесь основано на количестве общих знакомств с человеком, страницу которого вы просматриваете.В случае, если у вас нет общих друзей, список друзей формируется по дате регистрации пользователей на сайте.
Можно ли изменить порядок?
После того, как про сортировку друзей ВКонтакте все стало понятно, можно поговорить о том, можно ли изменить этот порядок. К сожалению, эта функция не предусмотрена разработчиками социальной сети, поэтому вы не можете самостоятельно изменить порядок друзей.
Если вы хотите, чтобы кто-то из ваших близких всегда оставался наверху вашего списка друзей, постарайтесь больше общаться с ними.В противном случае сведите общение к минимуму. Однако не забывайте, что никакие социальные сети не заменят вам настоящего общения с друзьями и близкими вам людьми!
Важные друзья в ВК автоматически определяются для всех пользователей социальной сети вне зависимости от их пожеланий. Порядок пятерки лучших изменений основан на особом алгоритме Вконтакте, на который владельцы аккаунтов могут влиять.
В статье пойдет речь о том, что такое важные друзья, как определяется порядок отображения профилей и почему в топ попадают пользователи, с которыми вы давно не общались.
В мобильном приложении Вконтакте они находятся на панели инструментов в быстром доступе (прокрутка вниз, первый пункт после меню).
Когда вы просматриваете полный список друзей профиля, вы автоматически видите сначала 5 лучших, а затем остальных в алфавитном порядке.
Как определяются важные друзья в ВК
Существует разница между отображением вашего собственного списка и порядком, в котором отображаются друзья других людей, когда вы заходите в чью-то учетную запись.
В первом случае важные друзья ВКонтакте определяются с помощью специального алгоритма социальной сети, который подсчитывает, сколько внимания уделяется конкретной странице из числа друзей.При расчете учитывается частота и интенсивность общения, количество оцененных или прокомментированных постов, репостов и частота посещений профиля. В общем, главный критерий — это интерес пользователя к профилю: чем больше ему уделяется внимания, тем выше человек будет в рейтинге. Впервые здесь появляются недавно добавленные страницы. Как правило, прижимают профили, которые раньше занимали позицию 3-4. Разработчики ВКонтакте придумали этот ход, чтобы вы не забыли о своем новом друге и пообщались.
Если вы решите посмотреть друзей другого профиля ВКонтакте, список будет составлен исходя из совершенно иных соображений. Ты будешь первым. Он будет выбивать страницы общих друзей вверху в том порядке, в котором их профили отображаются у вас. Если их нет, то после вашей учетной записи страницы будут перемещаться как бы случайным образом. Фактически они отсортированы по дате регистрации в социальной сети.
Как настроить список важных друзей в ВК
Дополнительные настройки для списка важных друзей не требуются — они не предусмотрены разработчиками на данном этапе.
Тем не менее, пользователи ВКонтакте могут влиять на список важных друзей и распределение мест в нем. Как поставить друга в важное в ВК — смотрите в следующем блоке.
Как поменять важных друзей в ВК
Принцип сортировки важных друзей в ВК учитывает, насколько вам интересен аккаунт, зависит от частоты посещений, активности переписки и рейтинга фото и постов. Логично, что для того, чтобы внести изменения в список, нужно улучшить или уменьшить указанные показатели для конкретного человека.
Как добавить человека в важные друзья ВКонтакте
Долго не общались с близким другом, который живет в другом городе, в результате он оказался «за бортом» в списке важных в ВК. Поднять друга в рейтинге можно двумя способами.
Долгосрочный метод заключается в улучшении вышеперечисленных показателей:
- Общайтесь как можно чаще.
- Наполните его лайками и комментариями.
- Увеличьте количество посещений нужной учетной записи.
Если нужно срочно добавить профиль в список важных друзей, есть простой и быстрый лайфхак. В статье мы уже говорили, что недавно добавленные друзья автоматически занимают 3-4 строчку рейтинга, так почему бы этим не воспользоваться?
- удалите желаемую страницу у друзей, а через пару секунд добавьте ее снова;
- помните, кто инициировал добавление в первый раз. Если вы подали заявку, другой пользователь даже не узнает о манипуляциях (стандартное уведомление не придет).
Почему изменились важные друзья в ВК
Топ-5 важных друзей формируются по принципу проявленного интереса: чем интереснее для вас пользователь с точки зрения просмотров, лайков, переписки и репостов, тем больше у него шансов оказаться на первой позиции. Почему важные друзья ушли в ВК?
Если вы временно перестаете связываться с кем-то из первой пятерки, алгоритм реагирует понижением своей позиции.
Владелец аккаунта, с которым вы практически не общаетесь, тоже может стать лидером, если вы будете активно оценивать его фото и посты.Недавно добавленный профиль также может разбавить уже созданный список. По умолчанию он какое-то время находится среди важных друзей, но при отсутствии общения уходит в отставку.
Как скрыть важных друзей в ВК
Контакт не делает исключений для важных друзей, поэтому настройки конфиденциальности применяются и к ним. Вы можете скрыть эту категорию людей, покопавшись в настройках любого профиля, независимо от используемой версии (имеется в виду полная или мобильная).
И напоследок: знать функциональные новинки ВКонтакте — здорово, но реальная жизнь вне социальных сетей намного круче.Не забывайте время от времени напоминать себе об этом.
«Опасно!» И Маим Бялик взаимно заинтересованы в том, чтобы актриса стала постоянной ведущей: репортаж -.
”Опасно! Усердно работает над обеспечением постоянного хозяина.
Согласно TMZ, популярное игровое шоу работает над тем, чтобы заставить Маим Бялик возобновить концерт — сообщение появилось вскоре после того, как было объявлено, что она будет проводить дополнительные мероприятия шоу.
По данным издания, руководство Sony пытается приспособиться к графику звезды, который осложняется ее активной актерской карьерой, включая предстоящий второй сезон ее ситкома «Зови меня Кэт».
Источникисообщили, что руководители готовы даже избавиться от «Опасности!» Форматы съемок и регулярные выходные, а 45-летний Бялик разрешает снимать по выходным. В настоящее время она заперта в доме еще 15 серий.
«ДЖЕОПАРДИ» ВРЕМЕННО ПОДДЕРЖИВАЕТ МАЙМА БИАЛИКА ЗАПОЛНИТЬ МАЙКА РИЧАРДСА, HTE уволен, БОЛЬШЕ HTS ПРИГЛАШАЕТСЯ ПОДПИСАТЬСЯ НА
Маим Бялик и «Опасность! Команда была бы обоюдна заинтересована в том, чтобы она заняла пост постоянного хозяина.
(Фото FOX через Getty Images)
Представители шоу и актриса не сразу ответили на запрос Fox News о комментариях.
Безумная гонка за нишу хостинга началась после того, как продюсер Майк Ричардс был назначен постоянной заменой Алекса Требека, но затем ушел в отставку после шквала скандалов.
«ДЖЕОПАРДИ! »: КТО МОЖЕТ ПРИНЯТЬ СЕЙЧАС, КОГДА МАЙК РИЧАРДС ВЫЕЗД?
”Опасно! Объявлено о назначении Бялика и Ричарда ранее в этом месяце. Ричардс должен был проводить регулярные игры, в то время как на специальных мероприятиях, таких как «Величайший из всех времен», Бялик будет у руля.
«Я очень рад присоединиться к семье Jeopardy! Квасцы «Теории большого взрыва» заявили тогда в пресс-релизе. «То, что началось с того, что мой 15-летний сын повторил в Instagram слух о том, что я должен вести шоу, превратилось в одну из самых захватывающих и сюрреалистических возможностей в моей жизни! Я очень благодарен и рад продолжить работу с Майком Ричардсом, и я рад объединить усилия с ним и Sony.