Программа для поиска единомышленников ВКонтакте [Open source] / Хабр
VK предоставляет очень неплохие инструменты для таргетирования рекламы, которые позволяют найти людей нужного пола, возраста, социального и семейного положения, подписанных на определенные группы и т. д. Это только верхушка айсберга, если покопаться в больших данных, доступных соцсетям, можно узнать про человека чуть ли не больше, чем он сам о себе знает.При этом механизма поиска новых друзей фактически нет, что довольно иронично в контексте социальной сети. С другой стороны, оно и понятно, если что-то не приносит дохода, значит развиваться, скорее всего, не будет. Для знакомств VK не так давно запустил приложение, но, насколько я понимаю, это фактически клон Tinder, и он совсем никаких данных из профилей не подтягивает, даже банального отношения к курению или алкоголю — от соцсети там только авторизация.
Нам стало интересно, насколько реально исправить эту ситуацию с помощью VK API, и вот, что из этого вышло:
Как было?
Итак, для начала стоит расписать исходное состояние. Единственная адекватная стратегия, которая приходит на ум — это найти сообщество, которое максимально близко тебе по мировоззренческим / эстетическим / хоббийным показателям, и открыть поиск по подписчикам. Ввести некоторые фильтры, например возраст, и дальше уже смотреть просто всех подряд.
Но у этого варианта есть следующие минусы:
- Много заброшенных, закрытых, фейковых профилей
- Поиск по полям жизненной позиции сломан
- Мультивыбора в поиске нет, то есть негативное и резко негативное отношение к алкоголю, например, — выбрать нельзя
- Приходится постоянно переключаться между вкладками браузера
- Приходится вручную оценивать, на каком месте у пользователя в списке рассматриваемый паблик, правда ли он ему интересен
- Приходится вручную оценивать, на что ещё подписан пользователь, нет ли там других интересных нам пабликов, или чего-то неприемлемого.
- Нельзя пометить просмотренные профили, если за раз всех не просмотрел
К счастью, практически всё это решаемо, а учитывая 100 миллионов активных пользователей в месяц, шансы найти единомышленников появляются даже у интровертов с очень специфичными вкусами.
Как стало?
Мы решили попробовать сделать проект, основанный на анализе подписок, с удобным интерфейсом и средствами автоматизации. В полностью автоматическом режим алгоритм примерно такой:
- Пользователь логинится через VK
- Скачиваем список его подписок (меньше 1М)
- Оцениваем каждую из них в соответствии с положением в списке
- Скачиваем N подписчиков из каждой его группы (N зависит от того, сколько времени он указал)
- Находим в базе пользователей, подписанных на несколько групп, и рассчитываем их рейтинг
- Для людей с наибольшим рейтингом скачиваем их списки подписок, чтобы убедиться, что найденные группы находятся не на 2048 месте построить их топ интересов
Далее программа переходит в ручной режим, где можно дополнительно указать нежелательные группы, изменить оценки, добавить группы, на которые не подписан, но люди из которых тоже интересны — всё пересчитается, топ перестроится.
Есть ещё полный режим, который можно применять для анализа отдельных групп небольшого размера. В нём база формируется исключительно путем получения данных от каждого пользователя, не требуется скачивать все группы в списке.
Про исходный код
Мы решили открыть исходники, чтобы каждый (знающий С++, ага) мог экспериментировать даже с теми параметрами, которые не вынесены в настройки. Ну и никто не переживал, что его страницу уведут в рабство к ботоводам, а данные продадут в даркнете.
Некоторые разработчики открывают код, чтобы похвастаться — смотрите как я могу. Это не тот случай. Проект развивался без четкого ТЗ, с постоянно меняющимися требованиями, и хорошей архитектуры тут как класса быть не может — даже самая гибкая, чаще всего, гнётся совсем не там, где предполагалось. После того, как проект примет финальный вид, и требования становятся понятны, обычно приходится делать очень масштабный рефакторинг, но в данном случае мы решили повременить с ним.
Во-первых, программа стала особенно актуальной в свете последних событий, и затягивать релиз ещё на месяц было бы глупо. Вдруг кому-то на карантине особенно одиноко, можно найти друзей в интернете.
Во-вторых, непонятно, интересна ли кому-нибудь вообще эта программа, и если нет — то смысла тратить время на улучшения кода тоже нет, ведь поддержки не предполагается. Так что за технический долг и срезание углов сильно не пинайте, мы в курсе.
Так же пришлось отложить и другие доработки, например ускорение работы через процедуры VK, или учет позиции группы в списке пользователя, чтобы уменьшить вклад групп, находящихся низко. Более ранний релиз и большая стабильность оказались важнее.
Системные требования
Монитор от 1366 х 768, рекомендуется FullHD. SSD тоже лишней не будет.
Базы больше чем на 5 миллионов не тестировали, после 10 наверняка начнутся сильные тормоза. Перейти на более мощную СУБД можно довольно быстро (абстракции Qt позволяют), но пока это представляется нецелесообразным, потому как многомиллионные паблики мало что говорят о подписчиках, нишевые вещи не могут быть интересны настолько многим.
Исходники тут. Бинарники под Windows и Linux.
P.S. У меня есть мысли о том, как VK могла бы улучшить ситуацию на своей стороне, но это тема для отдельной статьи.
Как найти человека в инстаграме через вк: действия в инсте, соцсетях
Автор Евгения А. На чтение 4 мин. Просмотров 96
Перед тем как найти человека в «Инстаграме» через ВК, нужно убедиться, что он присутствует в обеих соцсетях. Иногда знакомый может числиться в списках друзей на одной площадке, но не быть зарегистрированным на другой – это усложнит поиск.
Способы найти человека в «Инстаграме» через «ВКонтакте»
Поиски человека.Я изучила несколько методов, как найти человека в «Инстаграме» через ВК и другими способами, включая применение сторонних сервисов или встроенных средств. Считаю последние более эффективными. Однако стоит быть готовым к тому, что и они могут не дать положительного результата.
Профиль в ВК
На странице в социальной сети есть раздел контактов. Некоторые вписывают туда никнейм Instagram. В таком случае можно будет легко найти человека. Для этого достаточно открыть личную информацию, перейти по ссылке. Это основной способ поиска.
Общие друзья из социальной сети
Если общий знакомый имеет аккаунт в «Инстаграме», можно изучить его. При этом анализируют подписчиков, понравившиеся страницы, публикации. Можно просмотреть отметки под фото и видео, описания и комментарии. Возможно, среди подписчиков промелькнет нужный вам человек.
По никнейму
Это самый надежный способ поиска друзей. Однако имеются некоторые особенности. Имя должно совпадать с таковым во «ВКонтакте», иначе придется спрашивать его у самого пользователя.
Друзей ищут так:
- Открывают приложение социальной сети. Переходят во вторую вкладку. Войти в аккаунт «Инстаграма» можно через компьютерную версию.
- Нажимают на поисковое поле, выбирают вариант «Люди». Вводят никнейм знакомого, нажимают кнопку Enter.
Открывается список профилей. На этом этапе нажимают клавишу «Подписаться» возле нужного аккаунта. Это поможет отслеживать новости.
По хештегам
Способ считается малоэффективным, однако он действует тогда, когда человек посещал то же место, что и его друг. Пользователь должен был сделать фото и поставить хештег.
Нужный аккаунт ищут так:
- Авторизуются во «ВКонтакте». Указывают название мероприятия.
- Открывают вкладку «Метки». Выбирают нужный хештег.
- Начинать поиск нужно с верхней части списка.
Появляется перечень фотографий пользователей, применивших соответствующий тег. Если встреча с человеком происходила недавно, найти его будет проще. Не всегда друг присутствует в списке, кроме того, он может не пользоваться хештегами. В этом случае ищут по геотегам. Открывают любое из найденных фото, в верхней части изображения нажимают на значок местоположения. Запускается новый список, в котором нужно тщательно просмотреть каждое изображение.
По подпискам
Отыскать друга можно через подписчиков общего знакомого. В этом случае нужно узнать, на кого подписан выбранный человек. Поиск выполняют так:
- Авторизуются в Instagram. Открывают аккаунт знакомого, на которого подписан искомый пользователь.
- Нажимают на число подписчиков, указанное рядом с фотографией. В открывшемся списке ищут друга, после чего применяют клавишу «Подписаться» возле никнейма.
Специальные сервисы для поиска
Пользоваться такими сайтами несложно. Достаточно авторизоваться во «ВКонтакте», вставить ID друга в специальную строку. Если номер заменен на ссылку, использование сервиса не даст результатов.
Сайты для поиска аккаунтов.- VK.Barkov.Net. Используется для обнаружения аккаунтов, входящих в состав пабликов и групп.
- Grolik.Ru/Insta. Сервис помогает искать несколько пользователей одновременно.
- Pepper.Ninja/InstaParser. Сайт создан для раскрутки аккаунтов. Однако бесплатная версия помогает искать пользователей по ID, телефонному номеру или электронному почтовому адресу.
Алгоритм действий на разных устройствах
Способы поиска выбирают с учетом того, на базе какой ОС работает смартфон.
Айфон
В этом случае выполняют следующие действия:
- Открывают приложение «Инстаграм». Авторизуются в своем профиле.
- Переходят в раздел настроек, нажимая соответствующую кнопку. Находят пункт «Для подписок», выбирают вариант «Найти друзей ВКонтакте».
- При необходимости авторизуются в ВК. Просматривают поисковую выдачу. На экране отображается список людей, зарегистрированных в 2 социальных сетях. Профили для этого должны быть связанными.
Андроид
После авторизации нажимают клавишу меню в верхней части окна, а затем кнопку «Настройки». Последующие операции выполняют так же, как на Айфоне.
Действия с компьютера
При необходимости поиска человека через ПК просматривают контактную информацию. Способ эффективен только в том случае, если пользователь добавил соответствующую ссылку. Других вариантов нет, поскольку полная версия не дает возможности синхронизации 2 аккаунтов. В будущем разработчики планируют вернуть эту функцию.
Как найти аккаунт человека во всех существующих социальных сетях?
Социальные сети – это тот тип интернет-сервисов, которым пользуется практически каждый человек. VK, Facebook, Instagram, Twitter и прочие – делают общение более простым и доступным. Хотя поддерживать связь благодаря социальным сетям стало легче, некоторые могут «потеряться» среди миллионов пользователей, миллиардов постов, и огромного числа разнообразных интернет-площадок.
Что делать, если нужно найти близкого человека, давнего друга или старого знакомого, но в конкретной социальной сети его просто нет. Есть определенный бесплатный метод, благодаря которому найти пользователя в интернете можно значительно проще и быстрее.
Как правило, на этот вопрос существует несколько ответов. Вот наиболее распространённые из них:
- Самое банальное – в конкретной социальной сети разыскиваемый человек просто не зарегистрирован.
- Людям интересно, на каких еще интернет-платформах сидит его друг.
- Пользователи проверяют, на каких интернет-площадках используется придуманный ими никнейм.
Это несложно, но если написать в Google «Поиск по имени» или «Найти друга по нику», то по подобному запросу найдется множество сервисов. Однако большинство из них не очень удобны или не сильно полезны для пользователей. Поэтому стоит воспользоваться проверенным сервисом, который имеет высокий рейтинг среди пользователей. Например, платформа namechk идеально подойдет для данной задачи.
Namechk – это отличный инструмент, который позволяет узнать, на каких онлайн-платформах используется заданное имя пользователя. Данный онлайн-сервис сканирует различные социальные сети, а также доменные имена и мобильные приложения. Поиск может осуществляться по имени человека, номеру телефона или адресу электронной почты. Если ничего из перечисленного выше неизвестно, то можно начать поиск с никнейма. Люди часто используют один и тот же никнейм на нескольких интернет-платформах.
Важно! Наличия одного только никнейма конечно недостаточно, однако Namechk позволяет сканировать информацию, по которой можно получить дополнительные сведения о разыскиваемом человеке.
Вот краткое руководство по началу работы с онлайн-сервисом Namechk.
При первом посещении онлайн-сервиса Namechk, рядовой пользователь сразу увидит, что сервис удобен и прост в использовании. Сверху главной страницы размещена строка поиска имени пользователя.
Чуть ниже, доступна опция поиска по домену.
Если пролистать главную страницу чуть ниже, там будет представлен длинный список различных социальных сетей.
Многие интернет-площадки не очень популярны, однако их не стоит игнорировать при поиске. Зачастую самый важный контент, который можно найти, будет доступен на менее известных сайтах.
После ввода имени и нажатия на кнопку поиска, данный онлайн-сервис начнет проверку, занято ли оно в каких-либо социальных сетях. Одновременно с этим осуществляется проверка на наличие доменов с этим именем.
Важно! Стоит отметить, что поиск никнеймов осуществляется совершенно бесплатно.
После нескольких секунд ожидания появляются результаты поиска. Логотипы сайтов, помеченные зеленым цветом, означают то, что имя свободно на данном интернет-ресурсе. Если сайт выделен красным цветом – это означает, что произошла ошибка поиска. Но если логотип сайта не выделен никаким цветом – это свидетельствует о том, что в данной социальной сети есть пользователь с разыскиваемым ником.
Вы можете свободно экспериментировать с разыскиваемым именем, чтобы получить удовлетворительныйрезультат. В то же время можно проверить интересующие имена на конкретных порталах, просто нажав на них.Клик будет перенаправлять на этот сайт, а точнее прямо на интересующий профиль, если он существует.
В NameChk есть несколько малозаметных на первый взгляд функций:
- «Show All» — по умолчанию отображаются более популярные сервисы, при нажатии будут показаны даже малоизвестные интернет-ресурсы.
- «Sort by Rank / Sort by Name» — сортировка списка интернет-порталов по рангу/имени. Это полезно, когда не получается найти интересующий сайт.
- «Export» — можно экспортировать результат поиска в текстовый файл.
- «Avaiable domains» — доступные домены, которые можно приобрести.
Namechk включает в себя дополнительную функцию, которой нет у многих других подобных платформ. У Namechk открытый API. Это означает, что, если поиском занимается разработчик, он может оптимизировать свой поиск, создать пользовательские инструменты или интегрировать в поиск по имени кастомные ресурсы, которые у него уже есть.
Обратите внимание! API – это платная услуга ($15 за 10 000 запросов). Если была осуществлена оплата, то использовать оплаченные услуги можно в любое время, то есть у данного онлайн-сервиса нет системы подписок.
Как и у любых интернет-платформ, у NameChk есть свои слабые и сильные стороны
Преимущества:
- Сайт онлайн-сервиса достаточно простой и удобный в использовании;
- Огромное количество интернет-порталов, на которых осуществляется поиск;
- Возможность сортировать полученные результаты.
Недостатки:
- Иногда онлайн-сервис выдает неточные результаты;
- Отсутствует часть региональных порталов и доменов.
Подводя итог, можно смело сказать о том, что NameChk представляет собой действительно полезный инструмент, который значительно облегчает поиск людей в социальных сетях. Однако стоит проверить получаемые с его помощью результаты на других интернет-ресурсах, поскольку в некоторых случаях результаты поиска окажутся не совсем верными.
3 Онлайн-инструменты для поиска контактной информации людей
Вам когда-нибудь просто невинно нужно было узнать больше о ком-то? Может быть, вы потеряли возможность связаться со старым другом и хотите возродить дружбу. Может быть, вы хотите узнать, связан ли кто-то с человеком, которого вы знаете. Какой бы ни была причина, огромное количество информации во всемирной паутине, безусловно, может помочь.
Используйте эти службы, чтобы узнать, где находятся люди в Интернете по имени и местоположению или имени пользователя | ShutterstockКонечно, вы могли бы искать через Facebook и получать неоднозначные результаты, но гораздо лучше использовать поисковую систему по людям.Эти поисковые системы предназначены для сбора доступной информации о людях со всего Интернета и предоставления ее на удобной странице результатов. Все, что вам нужно для начала, — это имя и местоположение или имя пользователя.
PeekYou
PeekYou предоставляет один из наиболее полных результатов поиска людей в Интернете. Чтобы найти кого-то, просто введите его имя и фамилию, а также относительное местоположение. Если у вас нет этой информации, вы также можете ввести имя пользователя в социальной сети, которое у вас может быть, или полный номер телефона.
При поиске вы можете просматривать результаты, чтобы увидеть, найдете ли вы совпадение. PeekYou предоставляет информацию о возрасте, относительном местонахождении и ссылках на учетные записи социальных сетей, таких как Twitter, Pinterest и Instagram. Он также показывает несколько небольших изображений из разных источников.
Если вы хотите получить еще более подробную информацию, вам придется либо заплатить, либо предоставить контактную информацию о человеке, чтобы убедиться, что вы действительно дружелюбны. Домашние адреса, адреса электронной почты и номера телефонов подвергаются цензуре из соображений конфиденциальности.Фоновые проверки интегрируются со сторонними сервисами, такими как Instant Checkmate, и также требуют оплаты для доступа.
Pipl
Pipl — еще один сервис, очень похожий на PeekYou. Это не так навязчиво, как PeekYou, что, на мой взгляд, неплохо, хотя, если копнуть достаточно глубоко, можно добраться до цели. Pipl больше ориентирован на поиск людей в сети. Если вы найдете совпадение, сервис будет ссылаться на социальные сети, извлекать из них (только общедоступные) фотографии, а также предоставлять некоторую другую информацию.
Pipl отлично подходит для работодателей, пытающихся исследовать потенциальных сотрудников. На странице результатов выделяется профиль человека в LinkedIn и приводится информация о карьере и других людях, с которыми этот человек может быть связан. Это простой способ увидеть, как люди представляют себя в Интернете.
Как и PeekYou, Pipl также работает со сторонними службами, такими как Архивы, для поиска записей, фоновых отчетов и другой конфиденциальной информации, но опять же за это приходится платить.
Prophet
Prophet на самом деле является расширением Google Chrome и работает иначе, чем две вышеупомянутые службы.Он находится на панели инструментов Chrome и активируется только при просмотре профиля в социальной сети, например Twitter, Google+ или LinkedIn. В этом случае Prophet найдет некоторую контактную информацию о человеке, стоящем за учетной записью, а также ссылки на социальные сети и веб-сайты в других местах.
Вы также можете получить контактную информацию, такую как номера телефонов и адреса электронной почты, с помощью Prophet. Последний использует алгоритм и функцию проверки для прогнозирования, но ни один из них не работает для каждой службы.Вы также можете отправить электронное письмо напрямую с Prophet, но вам нужны кредиты электронной почты, которые можно получить, добавив данные в сообщество Prophet.
Примечание: Поскольку Prophet технически является открытым исходным кодом (и находится в стадии бета-тестирования), его надежность и точность могут быть не на уровне Pipl и PeekYou.
ТАКЖЕ СМОТРИ: Как найти и удалить личные данные, которые есть у вас в Google
Вышеупомянутая статья может содержать партнерские ссылки, которые помогают поддерживать Guiding Tech.Однако это не влияет на нашу редакционную честность. Содержание остается объективным и достоверным.
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
Как социальные сети влияют на поиск работы
1.Знайте свою цифровую личность.
Скорее всего, это довольно сложно. Часть из них вы создаете — как минимум, у вас должны быть страницы в LinkedIn и Facebook. Некоторые из них создаются вашими друзьями, когда они публикуют комментарии и фотографии, в которых вы находитесь. А некоторые из них создают совершенно незнакомые люди — сотрудники школ, в которых вы учились, DMV, бывшие рабочие места, местная газета и т. Д.
Ваша первая задача — узнать, что там есть. Так что делайте то, что делают работодатели, когда начинают исследовать вас в Интернете.Проведите базовый поиск своего имени и его вариантов, например, с вашим вторым именем или инициалом или без него. Если ваше имя не является необычным, вы можете получить в основном материалы о других людях, которые разделяют его. Так что проявите творческий подход к изучению материала о себе — попробуйте свое имя, а также название вашей школы, родного города или последнего работодателя.
Когда вы сузили круг вопросов, щелкните по верхним 10–20 ссылкам. Прочитай внимательно. Вы смотрите на то, что видит потенциальный работодатель.
Так вот, некоторые другие люди, которые всплыли во время вашего поиска, могут показаться работодателю вами.«Обратите внимание, чтобы избежать ошибочной идентификации в Интернете, — говорит Сьюзан П. Джойс, эксперт по поиску работы в Интернете. «Этот человек может навредить вашей репутации и поиску работы».
В крайнем случае — скажем, кто-то с вашим именем был осужден за мошенничество в вашем городе в прошлом месяце — вы можете проявить инициативу и сообщить потенциальному работодателю, что вы не этот человек.
Но имейте в виду, что если запись вашего двойника появляется далеко внизу в списке результатов поиска, она, вероятно, вас не укусит.
Тем не менее, если у вас возникли проблемы, подумайте о создании «чистого» профессионального названия для своих сайтов в социальных сетях. Вы делаете это, ища варианты своего имени, пока не найдете тот, с которым не связано ничего негативного. Затем заявите об этом в LinkedIn и других социальных сетях. Используйте его в своем резюме, адресе электронной почты и заявках на работу.
Может потребоваться некоторое время, чтобы переделать то, что у вас уже есть, но, по словам Джойса, основное изменение может быть таким же простым, как замена вашего второго имени на инициалы.
2. Очистите свои страницы в социальных сетях.
Просмотрите все в своих социальных сетях и удалите всю грязь, которую вы бы не хотели, чтобы работодатели или рекрутеры видели. Если вы не можете удалить его самостоятельно, обратитесь к менеджеру сайта и попросите удалить его.
Просматривайте сообщения Facebook, в которых вы отмечены, и снимите отметку с себя, если сообщение содержит какой-либо непрофессиональный контент, включая фотографии.
В Твиттере вы можете просматривать упоминания в вашем профиле и находить твиты других, в которых упоминается ваше имя.Если вы не можете удалить нелестной комментарий или фотографию, вы можете хотя бы подготовить ответ, если потенциальный работодатель спросит вас об этом.