Поиск групп вконтакте. Способы поиска сообщества вконтакте с регистрацией и без
Социальная сеть ВКонтакте «расцвела» в Интернете так бурно, что многие сообщества, в которые вступают пользователи, насчитывают тысячи, а то и миллионы участников. Влияние этой соцсети на огромные массы людей настолько сильно, что реклама на этом ресурсе может тягаться по эффективности с телевизионной.
Об изменениях, связанных с переходом на новый дизайн Вконтакте, рассказано в конце статьи.
Популярные группы Вконтакте объединяют людей по совершенно разным интересам, их направленность удивительно разнообразна: от женских клубов и «кружков» по рукоделию, до групп по философии и мирозданию. Поэтому если вы четко не знаете, что именно ищете, то под воздействием рекламных призывов, в них запросто можно затеряться как в Бермудском треугольнике.
Как найти сообщество вКонтакте
Проще всего искать сообщество, которое придется вам по душе, через функцию поиска, которая предусмотрена на сайте. Нажмите в меню сверху «Сообщества» и сразу же увидите перед собой список популярных сообществ. В поиске нужно набрать интересующий вас запрос, например, и вы увидите все соответствующие группы.
Показываться они будут согласно рейтингу, который рассчитывается в зависимости от количества участников и подписчиков. Здесь вы также можете установить фильтр поиска, указав, страну и город. В меню слева можно выбрать поиск по типу сообщества. Помимо групп ВКонтакте есть еще публичные страницы и встречи (почти то же самое, что группа, но посвящена определенному событию).
Но не все так просто. В списке «популярные сообщества» вы необязательно найдете все лучшие группы в контакте, не нужно забывать, что сайт – это кладезь для тех, кто ищет аудиторию для рекламы. Поэтому многие интересные и популярные группы не присутствуют в поиске из-за того, что они слишком увлеклись размещением рекламной информации.
Как же быть? Как найти такие группы, где происходит все самое интересное. Не ждать же до бесконечности, пока кто-то из друзей порекомендует их и пригласит вступить?
Где быстро найти популярную в Контакте группу
Пусть политика ВКонтакте не позволяет увидеть реальную картину, это помогут сделать сторонние ресурсы.
К примеру, есть удобный сервис socialboard.ru/stat , где вы можете ее увидеть. В сервисе есть:
Update:
С некоторых пор поиск на ВК изменился. Теперь это просто текстовая строка с лупой. Введите в нее название группы, будет произведен быстрый поиск по всему ВК. Чтобы искать только сообщества, после ввода текста нажмите Enter. Откроется развернутый поиск, где будут категории: «Аудиозаписи», «Люди», «Сообщества» и так далее.
На днях удалось провернуть интересную штуку. Для всех групп Вконтакте с числом подписчиков от 5000 до 10 000 (~100 000 групп) был построен полный граф, в котором веса рёбер равнялись пересечению аудиторий групп.
Во-первых, такой граф красиво выглядит:
Во-вторых, с его помощью можно быстро подбирать группы заданой тематики. Например, нужно найти группы про вязание. По ключевому слову «вязание» находим, одну подходящую группу, Knitting -Вязание online- , например. Выводим группы, с которыми она связана:
И повторяем пока не надоест или пока не перестанут появляться новые названия.
Вязание. В этом мире всё связано...:
8.88% Корпорация «ПРЯЖА»
3.06% Мамочкин канал - для творческих мам (КРЮЧКОМ!)
2.58%
2.30% Knitting -Вязание online-
2.14% Интернет-Магазин Пряжи «АЖУР»
1.94%
1.85% Магазин пряжи - ღ ВАША ПРЯЖА ღ
1.76% Пряжа
1.72% Ажурный мир: связано с любовью!
1.55%
«Мадам Вязалкина» Пряжа (товары для рукоделия):
2.49% Пряжа
2.37% Корпорация «ПРЯЖА»
1.42% Магазинчик пряжи Eesti lõng (Kauni, Кауни)
1.39% Пряжа Кауни (Kauni) - легенда Эстонии. Вязание.
1.32% ПРЯЖА ДЁШЕВО.ФЛИС.РЕЗИНКИ ДЛЯ ПЛЕТЕНИЯ БРАСЛЕТОВ
1.26% Магазин пряжи и товаров для рукоделия КУДЕЛЬ
1.24% Вязаные головные уборы и не только.
1.21% HOBBY & HOME | РУКОДЕЛИЕ
1.18% Интернет-Магазин Пряжи «АЖУР»
1.15% Пряжа Spagetti Спагетти
Аналогичного результата можно добиться грамотно подобрав ключевые слова для поиска: «вязание», «пряжа», «рукоделие», «крючком». Но их не всегда просто придумать.
Чтобы построить такой граф было использовано несколько неочевидных технических решений, о которых я хотел бы рассказать.
Чтобы получить полный список групп заданного размера, был прокачан прекрасный сайт allsocial.ru . Интересно как они собирают эти данные? Просто идут по всем индексам: vk.com/club1 , vk.com/club2 , ...? Брались только средние группы с числом подписчиков от 5000 до 10 000 человек по двум причинам: огромные паблики типа МДК чёкнешься прокачивать, но, что важнее, членство в них не несёт особенного сигнала, такие группы связаны со всем на свете.
Чтобы получить список подписчиков групп в АПИ Вконтакта, есть специальный метод. Но он позволяет получать по 1000 пользователей за раз и только 3 раза за секунду. А прокачать надо было порядка 1 000 000 000 пользователей, что дофига. Получается, что надо будет ждать 3-4 суток, если ВК будет отвечать на каждый запрос мгновенно. Это, в целом, терпимо, но смущало следующее замечание в документации:
Помимо ограничений на частоту обращений, существуют и количественные ограничения на вызов однотипных методов. По понятным причинам, мы не предоставляем информацию о точных лимитах.
В нашем случае, это замечание напрягает, потому что нужно будет сделать 1 000 000 запросов. На помощь здесь приходит крутейший метод execute . Большой респект за него ребятам из ВК. Интересно у кого-нибудь ещё есть такая штука? Суть в том, что через execute можно посылать в Контакт программы на специальном языке VKScript, запихивать туда несколько запросов к АПИ и, возможно, какую-то логику. В моём случае программа выглядела примерно так:
Return [
API.groups.getMembers(id=1, offset=0, count=1000),
API.groups.getMembers(id=1, offset=1000, count=1000),
API.groups.getMembers(id=1, offset=2000, count=1000),
API.groups.getMembers(id=1, offset=3000, count=1000),
API.groups.getMembers(id=1, offset=4000, count=1000),
API.groups.getMembers(id=1, offset=5000, count=1000),
...
];
Внутри программы может быть не больше 25 обращений к АПИ. То есть число запросов сокращается до 40 000, теоретически бан может миновать. Каждый такой запрос выполнялся уже совсем не мгновенно, а примерно 5-6 секунд, поэтому подождать всё равно пришлось. Да, можно было бы запустить скачивание в несколько потоков, но чёт было стрёмно. Через два с половиной дня всё докачалось и заняло примерно 10Гб у меня на диске.
Теперь встаёт вопрос как запихнуть эти 10Гб в оперативную память и как посчитать попарное пересечение аудиторий для 100 000 групп. Спасает тот факт, что каждый пользователь состоит обычно в небольшом количестве групп (99% пользователей состоят менее чем в 15 группах). Можно выписать какие вклады вносит в пересечения каждый пользователь и потом эти вклады сложить. Пускай, например, есть два пользователя: А и Б, и три группы 1, 2 и 3. А состоит во всех трёх, Б - только в 1 и 3. А вносит вклады в три пересечения: (1, 2), (1, 3) и (2, 3), Б - в одно: (1, 3). Складываем, получаем, что 1 и 3 пересекаются по двум пользователя, остальные группы по одному. Если технично проигнорировать пользователей, которые состоят в 15 группах и больше, то придётся выписать примерно 500 000 000 пересечений, что гораздо лучше, чем при решении в лоб, где нужно будет посчитать 100 000 * 100 000 пересений.
Прекрасно, осталась только проблема с оперативной памятью. К счастью, описанный алгоритм хорошо ложится на парадигму мап-редьюс, поэтому был запилен нано-хадуп на 50 строчек и расчёт выглядел так: выписываем группы и пользователей, которые в них состоят в две колонки:
Group user
3953835 10
2065169 100001643
2112714 100001643
...
Получается файл на ~9Гб, сортируем его юниксовым сортом по второй колонке, смотрим, где состоит Павел Дуров:
group user
2226515 1
37110020 1
38354466 1
43453499 1
60140141 1
60615047 1
64980878 1
1019652 10
...
Читаем файл, группируем поток по второй колонке, в памяти держим только список групп пользователя, если групп меньше 15, выписываем все паросочетания в ещё один файл:
Source target
10000 10027193
9980615 9997141
9974 9976553
...
Так как порог подобран грамотно, файл получается не слишком большой - ~9Гб. Сортируем его по двум колонкам:
source target
10000 100000
10000 100000
10000 10009982
10000 100100
10000 100100
10000 10019194
10000 10019194
10000 1002
10000 1002
10000 1002
...
Дальше файл читается, группируется по двум колонкам и сразу считается пересечение. Для групп 10000 и 100000, например, перечение 2 пользователя. Это можно сказать сразу, ничего хранить в памяти не надо.
В социальной сети Вконтакте очень большое количество самых разных сообществ (см. ). Начиная от развлекательных, заканчивая коммерческими группами, в которых продают товары и услуги (см. ). Как среди них найти то сообщество Вконтакте, которое было бы вам интересно?
Для этого можно использовать специальный сервис — «Allsocial» . Сейчас я объясню вам, как он работает.
В чем суть?
Как вы думаете, какой показатель может помочь нам определить, качество сообщества? Это скорость прироста активных участников (см. ). Если в группе публикуется действительно качественный контент, то очень быстро набирается популярность. Как следствие — рост подписчиков. Поэтому чем выше этот показатель у группы, тем она интереснее.
А нам останется только найти такое сообщество.
Как найти интересую группу Вконтакте
Переходим на вышеупомянутый сервис.
Https://allsocial.ru/communities
Здесь будет список сообществ, у которых очень высокий показатель прироста.
Прирост участников — количество вступивших участников минус количество вышедших, за последний день.
Но здесь есть подводный камень. Администраторы сообщества могли накручивать участников (см. ). Поэтому одного показателя мало.
Добавим сюда еще один параметр — охват. Соответствующий столбец есть в результатах.
Охват — количество посещений группы в день, и количество просмотренных записей.
Этот показатель не получится накрутить. Ведь боты (см. ), которые используются для накрутки, не умеют просматривать записи. И поэтому сообщество, имеющее высокий показатель охвата, можно считать интересным.
Как найти самые интересные сообщества по тематике
Возвращаемся в сервис, и в правом блоке меню выбираем подходящую категорию. Затем фильтруем результаты, нажав курсором мыши на столбце «Охват» .
В результатах поиска нам покажут сообщества, которые имеют наибольший показатель охвата. Теперь можно просмотреть их. Для этого щелкайте в списке на нужный вариант.
Заключение
С помощью этого способа, вы сможете найти качественные и интересные сообщества Вконтакте.
Вопросы?
Вконтакте
Всем нравятся машины, музыкальные жанры или группы, определенная мода и стилевые направления. Именно для этого люди создают сообщества по интересам. Так как же осуществить поиск сообществ Вконтакте ?
Для начала заходи на свою страничку. И нажимаем кнопку, показанную на рисунке.
Далее ты вводишь в строку, показанную на изображении, название сообщества. Появляется интерфейс, где ты можешь присоединиться к любой компании или подписаться на разные интересные блоги. Также для удобства у тебя справа есть специальное меню, облегчающее поиск как по жанрам, так и по популярности. Если община тебе понравилась - просто нажми кнопку «Присоединиться» или «Подписаться». Именно так происходит поиск сообществ в Контакте, всё очень просто.
Как и в случае с людьми, группу в Контакте можно найти и без регистрации. Однако, поиск групп ВКонтакте без регистрации гораздо менее эффективен, нежели со своей личной авторизованной страницы. Авторизоваться можно прямо на главной, первой странице, введя свой логин и пароль. Если вы забыли свой пароль, вы можете его восстановить, имея при себе телефон и номер на который была зарегистрирована учетка.