2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Быстрый поиск по фото в ВК

Быстрый поиск по фото в ВК

Телеграм-канал Программист и бизнес.
Каждый день интересные истории, как программист строит бизнес.

Все мы пользуемся соцсетями и, конечно же, выкладываем фотографии для всеобщего обозрения. Этим можно воспользоваться, если вам нужно найти какого-то человека. Поиск по фото в ВК является очень эффективным и простым. Для этого можно применить различные способы. Существуют специальные программы, о которых мы расскажем в этой статье. Также найти человека можно с помощью самого сайта «ВКонтакте». Еще вы узнаете об особенностях процедуры поиска.

На телефоне

С телефона можно также искать людей по фото через сервисы Search4faces.com и Findclone.ru. Или через поисковики Гугл (images.google.com) и Яндекс (images.yandex.ru). Кроме того, есть отдельные приложения для поиска по фото: работают они на основе всё тех же Яндекс, Гугл, TinEye. Это такие программы, как:

Но есть еще один хитрый, но точный способ поиска человека по фото в Одноклассниках. Для этого нужно установить официальное приложение ОК. Загрузить его можно по ссылке:

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

2 . Выберите пункт «Друзья».

3 . Перейдите в раздел «Дружба по фото» или «Найти по фото».

4 . Разрешите доступ к камере.

5 . Сделайте снимок человека или его фотографии (например, открыв ее на ПК или другом телефоне).

6 . Если программа найдет страницу пользователя, он получит приглашение в «Друзья».

Поиск по картинкам от Яндекса

Сейчас я вам, для общего развития, покажу еще один способ найти человека Вконтакте по фотографии. Но обратите внимание, что он сработает, только если пользователь загрузил ее на аватарку. Речь пойдет о поиске по картинкам от поисковой системы Яндекс.

Статья в тему:  Как вернуть аккаунт в геншин импакт

Переходим по адресу https://yandex.ua/images/ и нажимаем на кнопочку со значком фотоаппарата под названием «Поиск по картинке»:

В следующем окошке жмем по кнопке «Выберите файл», чтобы загрузить фотографию в систему для поиска.

Через Проводник найдите на компьютере нужное изображение, выделите его и жмите «Открыть».

Система покажет вашу картинку и ниже все похожие, что смогла найти. С большой долей вероятности первым будет идти снимок точь-в-точь похожий на ваш.

Пролистайте ниже и увидите список сайтов, где встречается картинка. Выберите любой из предложенных. В примере я остановился на poisksocial.ru. Нажмите правой кнопкой мыши по заголовку и выберите из списка «Открыть ссылку в новой вкладке».

На открывшемся сайте можно выполнить поиск человека в любой из социальных сетей, которые есть в списке слева. У нас уже выбрана Вконтакте и указаны ФИО, для которых отображаются результаты (кстати, я их не вводил, они уже были прописаны, когда я открыл сайт. Хоть ищу человека с другими ФИО, для чистоты эксперимента ничего менять не стал).

В окне посредине отображаются все доступные, подходящие странички пользователей. Пролистываем их и да, там есть нужный мне человек, а на его аватарке установлено фото, которое я использовал для поиска.

Кликните по имени и на следующей странице выберите любой снимок из фото галереи. Откроется страница Вконтакте найденного пользователя и можно считать, что вы его нашли.

Трудности и способы их решения

Для пользователей ВК поиск по фото может создать некоторые трудности. Мы решили подготовить Вас к возможным препятствиям и собрали в одном месте самые частые проблемы, с которыми Вы можете столкнуться.

  1. Вы должны знать, что поиск профиля вк по фото аватарке завершается успехом гораздо чаще, чем если искомая картинка лежит где-то в глубине одного из альбомов. А потому, считайте, что вам сказочно повезло, если ваш файл действительно используется в качестве главной фотки профиля.
  2. Картинки из закрытых альбомов не участвуют в поиске, также ни один ресурс не сумеет проникнуть к фотоальбомам закрытого аккаунта;
  3. Сервисы Яндекса и Гугла ищут не только точные совпадения, но и похожие изображения, поэтому будьте внимательны.
  4. Кого-то искать по фото в ВК — задача не простая, но дело бы ускорилось, если бы вы знали примерное местоположение или фамилию своего кандидата.
Статья в тему:  Этот аккаунт был отключен службой поддержки steam что делать

Теперь вы знаете, как найти пользователя ВК по фото — если подойти к делу с усердием и запастись терпением, вы обязательно найдете нужного человека. Сегодня в мире очень сложно потеряться, особенно, активно ведя сразу несколько аккаунтов в социальных сетях и регулярно загружая новые фотографии. Не век, а рай для ФСБ и других похожих организаций. Почувствуйте же и вы себя немного разведчиком!

2. Техническое устройство

2.1. Индексирование

Как вы считаете, что происходит после того, как вы отправляете запрос в любую крупную поисковую систему? Не важно, поиск текста в Яндексе, Google или поиск лиц в FindFace или моём сервисе. Многие, особенно не-айтишники, с трудном представляют внутренние механики технических процессов, а они бывают нетривиальны даже казалось бы в простых задачах. В случае поисковых систем магия заключается в том, что при получении запроса они не начинают обегать все страницы в интернете, ища там ваш текст, или весь Вк, сравнивая вашу фотку со всеми подряд, – это бы занимало астрономические объёмы времени. Вместо этого, поисковые системы сперва индексируют нужные данные. В случае текста (и подобных тексту данных вроде ДНК) в ближайшем приближении могут использоваться хэш-таблицы или префиксные деревья. В случае фоток тоже нужны индексы, которые сильно сократят время поиска. Для этого я использовал библиотеку face_recognition, которая позволяет преобразовать фото лица, если правильно помню, в 128-мерный вектор признаков со значениями от -1 до 1 (далее буду называть его просто хэш). Для поиска человека по фото, нам нужно просто пробежаться по всем фото из коллекции, считая евклидово расстояние между векторами-хэшами из запроса и набора – подобный пример, реализованный на Питоне, доступен на сайте упомянутой библиотеки. Да, такая операция поиска тоже не дешёвая, но об этом позже.

Статья в тему:  Как зайти на другой аккаунт в фортнайт

В ближайшие недели я стал прикидывать темпы роста и понимать, что надо масштабироваться. API Вк работает на токенах доступа, и каждый токен имеет ограничения по числу запросов на единицу времени. Чтобы увеличить их число, я создал несколько приложений Вк с формами получения токенов и попросил пару десятков друзей выполнить там простой клик, что в итоге дало мне сотню токенов, которые я бережно сложил в файлик.

Конечно, не только лимиты АПИ повышать надо, но и объёмы CPU. Изначально я развернул скрипт на маленьком VPS, который создавался для простого личного сайта. В подмогу ему, я взял ещё один VPS, в несколько раз мощнее. Потом я решил, что и этого мало, взял ещё и целый выделенный сервер, который сильнее моего собственного рабочего компьютера 😀 Не энтерпрайз-левел, но производительность стала меня устраивать, хотя расходы и выросли до 15 тысяч руб/месяц, что для меня тогда было весьма ощутимой тратой.

2.2. Подобие архитектуры и DevOps’а

Если у вас есть опыт в бэкэнд разработке, то сразу встаёт вопрос, как я заставил несколько серверов работать в тандеме, а не независимо, дублируя одну и ту же работу? На самом деле, решение классическое: один микросервис брал на себя роль ведущего, мастера, хранил состояние всей системы, и выдавал задания объёмом в тысячу профилей Вк воркерам, которые быстрее или медленнее их индексировали, а результаты, в том числе промежуточные, возвращали мастеру; если же мастер за определённый промежуток времени не получал ответа от воркера, он давал это задание другому, с учётом промежуточного прогресса.

Кстати, воркеры работали в несколько потоков. Да, Питон, благодаря Global Interpreter Lock, не умеет в полный параллелизм, но много времени уходило на выгрузку фоток, а IO-операции хорошо параллелятся. Вдобавок, это позволило легко назначить каждому потоку свой токен доступа и гибко настраивать загруженность каждой машины.

Статья в тему:  Как найти свой аккаунт в облаке

Для автоматизации настройки окружения, токенов и т.п были написаны скрипты на Питоне, которые подключались к целевой машине по SSH и ставили всё что нужно. Позже я узнал, что у меня костыльный велосипед, есть качественные решения, но всё равно было интересно посмотреть подноготные детали. Из прикольного, пришлось также разобраться, что есть разные ВМ и средства виртуализации, что некоторое ПО не работает в определённых конфигурациях, благодаря чему виртуалки на Xen и OpenVZ с казалось бы одинаковыми ресурсами могут отличаться в цене на 40%.

2.3. Поиск

Помимо ролей мастера и воркера, есть роль поискового микросервиса. Проиндексированные фото Вк и айдишники их профилей сохраняются в БД, точнее, MySQL v5.7 – и алгоритм поиска я переписал с Python на SQL, что позволило сильно ускорить вычисления и выйти на больший масштаб. Но с ростом данных этого всё равно было очень мало, я думал над оптимизациями, старался переиспользовать свой опыт big data аналитики с работы, экспериментировал с разными структурами запросов и генерацией SQL-запросов Питоном, это позволило ускорить вычисления в несколько раз, что мило, но всё равно мало.

Потом я решил сделать поиск двух-этапным: преобразовывать хэши-дробные-векторы в небольшой массив байт, сохраняя каждый признак в два бита: v>0.1 и v

Как и где искать

Принцип поиска человека по фото заключается в том, что мы пытаемся найти в Интернете копии конкретного изображения. И одна из копий может оказаться именно на страничке VK у того, кто вам нужен.

Встроенные возможности соцсети

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

Чтобы ими воспользоваться:

  1. Загрузите искомое изображение в любой открытый альбом, что есть в вашем аккаунте. Для этого достаточно перетащить фотографию из папки на компьютере на страницу альбома.
  2. Затем нажмите на загруженное изображение.
  3. Обратите внимание на поисковую строчку браузера. Нас интересует только слово photo и два прилегающих к нему длинных числа. Скопируйте их.
  4. Перейдите в раздел «Новости»—«Фотографии». Введите в строку поиска слово «copy:» (без кавычек), а затем вставьте то, что скопировали. Нажмите Enter. Соцсеть найдёт страницы, где размещена данная фотография.
Статья в тему:  Как восстановить аккаунт point blank

Описанная выше функция — не единственная возможность найти нужного пользователя. Помимо нее есть неофициальные группы, которые специализируются на поиске людей по фотографиям, вроде Find Face.

Однако такие группы, как правило, предлагают услуги на платной основе, а те, что помогают бесплатно, обычно малочисленны и неэффективны.

Поисковые системы

Любая крупная поисковая система имеет собственные уникальные алгоритмы для поиска изображений, а значит, потенциально может вам помочь.

Яндекс

Неплохо справляется с поиском людей по фото отечественный поисковик Яндекс.

Как с ним работать:

  1. Перейдите в раздел «Картинки».
  2. Перетащите предварительно сохранённую фотографию прямо на поисковую строку.
  3. Прокрутите результаты выдачи вниз, пока не появится список источников, на которых нашлась подходящая картинка. Найдите среди них ВКонтакте или другую соцсеть, где, как вы предполагаете, может быть ссылка на профиль VK, и щёлкните по ссылке.

Google

Использование международного поискового гиганта Google не менее эффективно, а принцип действия приблизительно такой же.

  1. Перейдите в раздел изображений, нажав на его название.
  2. Перетащите предварительно сохранённое фото на поисковую строку.
  3. Найдите в списке сайтов, который подгрузился ниже, источник ВКонтакте.

Многие другие — менее популярные поисковые системы также умеют искать по заданному изображению (например, TinEye или IQDB), но их результаты, как правило, менее точны, чем у Google и Яндекс. А порядок использования тот же.

Инструкция поиска по фото в Google Images

С помощью Google можно легко отыскать требуемую графическую информацию. Для этого нужно выполнить такие действия:

  1. Нажать на кнопку с фотоаппаратом в поисковой строке Google.
  2. Вставить URL искомого фото или загрузить его со своего компьютера. Можно перетащить изображение в окно поиска.
  3. После этого нужно нажать на кнопку поиска. Google предложит наиболее подходящие результаты.
Статья в тему:  Как удалить аккаунт в бк пари матч

Для повышения результативности поиска можно воспользоваться также ключевыми словами. Их достаточно ввести рядом в поисковой строке. После того, как появятся результаты достаточно перейти по ссылке публикации искомой фотографии.

Как найти человека по фотографии с помощью Яндекс.Картинки

  1. Переходим на https://yandex.kz/images/
  2. Жмём иконку фотоаппарата
  3. В окне «оверлэй»:
    • Первая вкладка — можно перетащить файл из папки, либо указать место расположения нажав «Выберите файл»
    • Вторая вкладка – можете указать адрес фотографии и нажать «Найти»
  4. Под похожими изображениями будут ссылки. Ищите профили в соцсетях. Можно перейти по фотографиям.

Яндекс ищет картинки очень хорошо, однако для качественного определения, желательно использовать оба поисковика.

Поиск по картинкам в Google

Система поиска в Гугл не слишком отличается от отечественного браузера, только доступ ко всем картинкам получают иначе.

  1. Переходим на Главную Гугла и выбираем раздел Картинки.
  2. Нажимаем на появившийся значок фотоаппарата.
  3. В новом окне выскакивает форма, предлагающая ввести ссылку или загрузить картинку с компьютера. Выбираем второй вариант.
  4. На странице появляются результаты поиска людей. Если нужной ссылки среди ответов не нашлось, следует уточнить параметры.
  5. Добавьте к картинке фамилию и имя человека, которого ищете. Если ссылки по-прежнему нет, вероятно, картинка не стоит на аватарке или страница защищена соответствующими настройками приватности.

Помимо описанных выше способов существуют платные приложения и сайты, которые обещают отыскать аккаунт мыслимыми и немыслимыми методами. Как правило, когда речь заходит о платных услугах в вк, речь о мошенниках, желающих украсть доступ к странице или персональным данным, запустив на устройство вирус. Есть сайты, которые в действительности не помогают: набивают трафик, зарабатывая деньги. Внимательно относитесь к таким услугам и не авторизуйтесь на сомнительных ресурсах!

голоса
Рейтинг статьи
Статья в тему:  Как перепривязать аккаунт в стандофф 2
Ссылка на основную публикацию
Статьи c упоминанием слов: