Инстаграм является одной из самых распространенных социальных сетей современности. Каждый из пользователей уделяет огромное количество времени на серфинг в Инстаграм. В этой социальной сети выкладываются различные фото и видео посты. Здесь можно найти публикации с юмором, информационные, политические и даже коммерческие. Огромное количество фотографий загружается в Инстаграмм.
В интернете можно по фотографии найти пользователя или сайт, на котором располагается данное изображение. Но в Инстаграм такая функция отсутствует. Невозможно просто найти фотографию и по ней найти Ник пользователя.
Как найти Инстаграм человека по фото?
Найти по картинке представленной в знаменитых сервисах, таких как Гугл и Яндекс моловероятно. Так как фотографии зачастую публикуются не на одном сайте, особенно если это касается знаменитостей, практически невозможно найти исходную версию.
Но можно попробовать, сделав несколько шагов:
Самый ЛУЧШИЙ VPN в 2023г
- Заходим в Гугл и уточняем картинки. Пользователь сам выбирает чем при этом пользоваться. Кто-то предпочитает проводить поиск через смартфон, а кому-то намного удобнее использование компьютера;
- Вводим картинку, используя функцию “поиск по картинке”. Если же нет картинке, можно использовать URL принадлежащий изображению. В этом случае его просто в водят в поисковую строку сервиса Гугл;
- После этого система предоставляет варианты поиска. То есть похожие изображения. При этом выдача может быть как в виде изображения, так и в виде ссылки. Нажав на необходимое изображение, можно заметить отметку “перейти на страницу изображения”;
- Остается только перейти на страницу.
В системе Яндекс поиск фотографий ведется таким же способом, как и в Гугл. Точно также в поисковой строке вводится фотография или ссылка и далее проводятся такие же манипуляции.
Сервисы для поиска Инстаграм по фото
В социальных сетях, в том числе и в Инстаграмм в последнее время очень часто копируют изображения и выкладывают от своего имени. Кто-то немного меняет изображение, чтобы сделать его внешне уникальным, а кто-то просто нагло выкладывает просто скопированное изображение.
TinEye – это сервис поисковик, который разыщет любое изображение. Ему под силу распознать любые проведенные изменения. Для этого вы сможете ввести в поисковик свое фото или ссылку на него и TinEye отыщет и покажет все подходящие фото со ссылкой на странице, на которых они размещены.
Дополнительные способы найти человека в Инстаграм
Для того, чтобы найти определенного человека в Инстаграм, не обязательно использовать его фотографию. Можно найти, зная и используя другие данные пользователя.
По Нику в Инстаграм
Нет необходимости поиска по фотографии, если вам известен Ник пользователя. Достаточно ввести его в поисковую строку в Инстаграмм. Социальная сеть автоматически, по мере заполнения строки, будет предлагать варианты пользователей. Это самый простой и действенный способ поиска пользователя.
По имени и фамилии
Если Ник в поисковике нужно ввести именно на Латинице, то фамилия и имя пользователя пишутся на кириллице. Однако поиск затрудняется тем, что очень редко пользователи указывают свои данные в виде точного имени и фамилии. Чаще всего используется просто короткий логин или псевдоним.
Но даже, если указаны настоящие данные, есть возможность выдачи большого количества однофамильцев, которые располагаются по всему миру.
Телеграм боты (Telegram)
Для поиска фото относящихся к человеку также можно использовать ботов Телеграмм.
Боты также не гарантируют 100% результата, но точно помогут в сборе дополнительной информации.
По хэштегу
В современных публикациях встречаются отметки в виде Тегов. Некоторые пользователи используют даже уникальные теги, которые придумали они сами. Зная часто используемые метки или же уникальные, можно с легкостью найти человека.
По месторасположению
В Инстаграмме есть возможность устанавливать геометки на выкладываемые фото или видео. Человек, который часто бывает в одном и том же месте или просто живет там, может постоянно использовать одно и то же месторасположение. Введя в поисковой системе Инстаграмма место, можно получить варианты пользователей. И, возможно, удастся найти нужного человека.
По общим друзьям
Зная кто подписан на нужного человека, возможно легко отыскать его через подписки. Для начало необходимо найти общего человека. Затем в его подписках или подписчиках можно найти нужного человека. Для этого в разделе подписки есть поисковая строка.
Связывание контактов с Инстаграм
При регистрации аккаунта В Инстаграмм, предлагается указать и привязать к аккаунту номер телефона и электронную почту. Если человек воспользовался данным предложением, можно его найти введя эти контакты.
С помощью других социальных сетей
Для удобства входа в социальные сети, можно их прикрепить к друг другу. К примеру Фейсбук тесно связан с Инстаграмом. Но там очень часто используют свои реальные данные, касающиеся фамилии и имени. В таком случае можно найти человека через другую сеть и перейти в Инстаграмм на личную страницу. Можно также использовать вкладку “Интересные люди” в Instagram.
Частые вопросы
При поиске по фото в Инстаграмм практически невозможно найти человека. Очень часто люди задают такие вопросы:
Почему не получается найти человека?
Поисковая система социальной сети не выдает желаемый результат, если страница, с которой ведется поиск заблокирована пользователем. Или же просто аккаунт закрыт для не подписанных пользователей.
Какая информация о пользователе, которого ищем будет полезнее всего?
В этом случае будет важна каждая мелочь. Пригодится и Ник и месторасположение и указание хэштегов.
Какие части страницы индексируются в поиске?
Абсолютно все. Это: “Веб сайт”, “о себе”, месторасположение , теги и так далее.
При использование всей контактной информации, включая личные данные и список подписанных пользователей, намного проще найти человека, чем по его фото или видео. Именно в Инстаграмм это практически невозможно. Можно потерчять огромное количество времени и так и не прийти к желаемому результату. Для более продуктивного розыска лучше всего использовать дополнительные сервисы и приложения, которые специально для этого созданы. Удачный поиск напрямую зависит от информации.
Посмотрите также
Источник: 2peso.ru
Вытаскиваем данные из Instagram
Давайте разберемся, как с помощью достаточно простого кода на python можно вытащить из инстаграмма разные данные, находящиеся в открытом доступе.
Intro
При фазовом переходе из состояния Employed в Self-Employed я погрузился в собственные проекты, которые давно хотел сделать. После парочки телеграм ботов с e-acquiring я решил попытать счастья с Instagram. Как человеку, прежде работавшему только с готовыми и подчищенными данными, мне было интересно познакомиться с процессом добычи данных поближе.
Если вам лень читать всё, то вот демонстрационный бот в Телеграм, который может вытаскивать некоторые данные из Instargam.
На данный момент бот может обрабатывать несколько запросов
- Случайный выбор подписчика / подписчиков аккаунта
- Случайный выбор пользователя / пользователей, поставивших лайк под постом
- Случайный выбор комментатора / комментаторов, оставивших комментарий под постом
- Общие подписчики для двух пользователей
- user-info JSON (информация о пользователе Instagram в том виде в котором она хранится на серверах)
- media-info JSON (информация о публицации в Instagram в том виде, в котором она хранится на серверах)
P.S. Надеюсь, он не упадет под натиском запросов
P.P.S И надеюсь, что профиль в инсте, через который проводятся запросы не заблочат
Inspiration
Во многом меня вдохновила статья, где анализируются самые популярные геотеги Москвы, и телеграм канал её автора. Мне стало интересно, а как вообще вытаскиваются данные из социальных сетей.
Какое API выбрать?
Начнем с того, какие библиотеки использовать. Так как я пишу на питоне, то библиотеки выбирал под него.
У Facebook есть официальное API для взаимодействия с Instagram. Это API Graph и API Instagram Basic Display. Процесс его настройки и использования показался мне чрезмерно сложным, поэтому я решил поискать решение попроще.
Из неофициальных API есть сравнительно популярный InstaPy (12k GitHub), работающий на базе Selenium. Мне такой фреймворк показался громоздким.
После нескольких часов поисков мой выбор пал на достаточно удобную библиотеку instabot, сама библиотека, документация.
Прежде чем мы начнем разбираться с кодом, стоит сделать пару замечаний. Сразу оговорюсь, что я достаточно скептически отношусь к использованию таких фреймворков для автоматизации активности (лайки, комментарии, подписки) с целью увеличения аудитории.
Инстраграм не особо хорошо относится к использованию такого рода библиотек в целях раскрутки, да и в целом, к «нечеловеческой» активности относится негативно. Поэтому не рекомендую использовать их на своём основном аккаунте. Не знаю, какая вероятность того, что вас могут заблокировать, но она явно отлична от нуля.
Мой основной интерес был в том, чтобы поиграться с данными.
Что можно сделать?
В рамках данной статьи я расскажу о том, как можно получать следующую информацию:
- Подписки и подписчики определенного аккаунта
- Пользователи поставившие лайк / оставившие комментарий
- Посты определенного пользователя
- Информация о пользователе
- Загрузка изображений из Instagram
Гораздо интереснее рассматривать такой процесс сбора информации не как изолированную задачу, а как задачу прикладную. Поэтому для каждого пункта я нашёл некоторые реальные задачи и показал, как их можно решить.
Список подписчиков
Представим ситуацию, что вы юный блоггер, и для расширения аудитории решили провести розыгрыш. Новый год, тем более скоро, так что пример актуальный. Допустим, что основной критерий розыгрыша — быть подписанным на вас.
Таким образом мы можем сформулировать задачу — как случайным образом выбрать одного или несколько подписчиков, чтобы вручить им подарки.
Давайте посмотрим, как это можно сделать. Для начала необходимо авторизоваться. К слову, чтобы не подвергать риску свой основной аккаунт я создал новый и все запросы проводил через него.
from instabot import Bot bot = Bot() bot.login(username = INST_USERNAME, password = INST_PASSWORD)
После того, как мы авторизовались — мы можем получить список подписчиков и список подписок для любого пользователя с открытым аккаунтом. Осуществляется это следующим образом.
user_followers = bot.get_user_followers(username) # Список подписчиков user_following = bot.get_user_following(username) # Список подписок
Стоит заметить, что в данном случае мы увидим что-то вида
[‘1537613519’, ‘7174630295’, ‘5480786626’, . , ‘6230009450’, ‘4294562266’, ‘27518898596’]
Это user_id пользователей. Для того чтобы получить юзернеймы пользователей нужно сделать следующее:
user_id = user_followers[i] username = bot.get_username_from_user_id(user_id)
Однако стоит иметь ввиду, что запрос get_username_from_user_id работает не мгновенно и внутри программы лучше работать с user_id а резолвить его в юзернейм только при необходимости.
Выбрать случайным образом несколько подписчиков username можно, например, вот так
user_followers = bot.get_user_followers(username) amount = len(user_followers) winners = np.random.choice(amount, N, replace=False) winners_usernames = [bot.get_username_from_user_id(users_followers[i]) for i in winners]
Учитывая, что блоггеры любят проводить коллективные розыгрыши — можно получить списки подписчиков для нескольких аккаунтов и уже среди множества пользователей, подписанных на все необходимые профили, выбирать победителей.
Список людей, поставивших лайк
Продолжая эксплуатировать блогерскую тематику, представим, что вы проводите розыгрыш не только среди пользователей, подписанных на вас, но и оставивших лайк под вашим постом. Как получить список пользователей в таком случае?
Для начала нужно получить media_pk из ссылки на ваш пост:
media_link = ‘https://www.instagram.com/p/CJQRFj4Jq1G/?utm_source=ig_web_copy_link’ media_pk = bot.get_media_id_from_link(media_link)
Тогда для списка людей, поставивших лайк:
users_liked = bot.get_media_likers(media_pk)
Список людей, оставивших комментарий:
users_commented = bot.get_media_commenters(media_pk)
Также можно получить список комментариев под постом
comments = bot.get_media_comments(media_pk) # 20 last comments all_comments = bot.get_media_comments_all(media_pk) #all comments
Дальше с этими списками можно работать точно также, как и в предыдущем пункте. Например, можно выбирать победителей среди тех пользователей, которые подписаны на вас и которые оставили лайк и комментарий под последними N публикациями.
Посты пользователя
Давайте перейдём к более интересным вещам и посмотрим, какую информацию о наших постах предоставляет Instagram. В библиотеке есть методы, позволяющие получить информацию о постах пользователя.
Например вот так можно получить идентификаторы последних 20 постов пользователя:
twony_last_medias = bot.get_user_medias(username, filtration = None)
Параметр filtration отвечает за фильтрацию постов. Он выбрасывает посты, количество лайков которых либо меньше bot.min_likes_to_like , либо больше bot.max_likes_to_like Эти параметры можно настроить и поставить filtration = True .
В данном случае twony_last_medias будет иметь вид:
twony_last_medias = [ ‘2442850452985735104_381142195’, . , ‘2242166462844436702_381142195’]
Где первая часть, до _ — это идентификатор поста, а вторая часть — user_id , то есть media_id = _
Посмотрим, какую информацию о постах нам может дать Instagram:
media_id = twony_last_medias[i] media_info = bot.get_media_info(media_id)[0] # [0] — потому что функция возвращает массив, где всего один элемент
media_info — это JSON следующего формата:
Пример полноценного JSONa
Давайте посмотрим как выглядит JSON для поста в инстаграме. Вы можете получить такой же JSON для любой своей публикации, обратившись к боту.
В media_info содержится вся доступная о посте информация, будь это геопозиция, отмеченные пользователи, комментарии и количество лайков.
Ниже пример поста и JSON соответсвующий ему.
Для постов другого формата
В постах содержащих видео или несколько изображений (карусель) содержатся ещё такие поля:
«video_versions» «video_duration» «carousel_media» «number_of_qualities» «title» «video_dash_manifest» «view_count» «product_type» «video_codec» «is_post_live» «media_cropping_info» «thumbnails» «is_dash_eligible» «carousel_media_count» «has_audio» «nearly_complete_copyright_match»
Как уже было замечено ранее, в media_info содержится вся доступная о посте информация, будь это геопозиция, отмеченные пользователи, комментарии (а если быть точным их превью, preview_comments ) и количество лайков.
Ниже расшифровка для некоторых полей:
- taken_at , pk , id , device_timestamp — время создания поста и его идентификаторы.
- media_type — тип контента внутри поста. Одно изображение / несколько изображений / видео / пост в IGTV.
- location , lng , lat — всё что относится к геопозиции, указанной в посте. Объект location содержит информацию о геотеге (например facebook_places_id , address , city ), lng и lat — координаты геотега. Интересно кстати, что координаты дублируются, они есть как в объекте location , так и в самом media_info .
- usertags — объект, содержащий информацию об отмеченных пользователях.
Давайте посмотрим на некоторые необычные поля, которые также есть в этом JSON. Больше всего меня смутили два поля — top_likers и facepile_top_likers . Как оказалось, это лайки тех пользователей, которые отображаются непосредственно до количества лайков («Нравится username и еще N пользователям», в мобильной версии есть еще три маленьких круглых картинки до этой надписи). Готов предположить, что Instagram показывает таким образом лайки тех пользователей, которых он считает наиболее интересными и важными для нас.
top_likers содержит в себе только один username и используется для текстовой аннотации. facepile_top_likers отвечает за визуальную аннотацию лайков, этот объект содержит в себе три профиля пользователей, где у каждого профиля указана ссылка на его аватарку ( profile_pic_url ).
Как это выглядит?
Интересно, кстати, что media_info содержит поле organic_tracking_token . Как утверждает Инстраграм — таким образом происходит поддержка брендов, занимающихся производством органической продукции.
А какие данные можно получить о пользователе?
Посмотрим, какую информацию Instagram предоставляет о нас — рядовых пользователях. На примере моего любимого фотографа.
Такая структура данных содержит основные данные о профиле (в том случае, если он открытый, если профиль закрытый — то данных будет гораздо меньше). Также тут есть некоторые поля для отображения общих подписчиков. Ещё в такой структуре данных Инстаграм может присылать список аккаунтов, на которые он рекомендует вам подписаться.
Как скачать изображение
Для того чтобы скачать изображение необходимо найти в этом JSON ссылку на фотографию, которая хранится либо в image_versions2 , в случае когда в посте всего одна фотография, либо в carousel_media , когда в посте фотографии несколько. carousel_media содержит в себе изображения, которые хранятся в виде объектов image_versions2
Пример объекта image_versions2 :
Можно заметить, что Инстаграм хранит у себя две версии фотографии: большего и меньшего разрешения. Судя по всему, фотография меньшего разрешения нужна для того чтобы отображать пост в ленте.
Так как в библиотеке не работала функция загрузки изображений, я написал свой вариант. Тут учтено, что в одном посте может быть как одна, так и несколько фотографий. Если же пост содержит видео, то этот код скачает фотографию, которая стоит на обложке видео.
«»» filename goes without an extention «»» import requests def donwnload_photo(media_id, filename): media = bot.get_media_info(media_id)[0] if («image_versions2» in media.keys()): url = media[«image_versions2»][«candidates»][0][«url»] response = requests.get(url) with open(filename + «.jpg», «wb») as f: response.raw.decode_content = True f.write(response.content) elif(«carousel_media» in media.keys()): for e, element in enumerate(media[«carousel_media»]): url = element[‘image_versions2’][«candidates»][0][«url»] response = requests.get(url) with open(filename + str(e) + «.jpg», «wb») as f: response.raw.decode_content = True f.write(response.content)
Представим себе ситуацию, что мы хотим скачать некоторое количество изображений из профиля фотографа, который нам нравится:
twony_last_medias = bot.get_user_medias(«shortstache», filtration = None) for e,media_id in enumerate(twony_last_medias): donwnload_photo(media_id, «img_» + str(e))
Несколько загруженных таким образом фотографий невероятного shortstache. Удивительно, насколько Инстаграм сжал эти фотографии без видимой потери качества.
Outro
С каждым часом, проведённым в социальных сетях, мы предоставляем информационным компаниям всё больше и больше информации о себе. А развитие технологий анализа этих данных позволяет уже не просто знать что-то о нас и нашем поведении, но и предсказывать наши наиболее вероятные действия, или даже ненавязчиво влиять на процесс совершения этих действий. Если честно, то меня всегда завораживала та сила, которая есть у компаний, возможно, знающих о нас больше, чем мы сами.
Надеюсь, у меня получилось вдохновить вас на какой-нибудь интересный проект, базирующийся на данных из Instagram. Лично у меня чешутся руки поискать какие-нибудь нетривиальные закономерности, например, сравнить как отличается контент и геотеги публикаций travel блоггеров за 2019 и 2020 год. Ммм, А если ещё и прикрутить куда-нибудь нейросетки и попробовать самому сделать рекомендательную систему для классных фотографий (не зря же два года CV занимался). Ненавязчиво оставлю ссылку на мой телеграм канал, где я буду писать про дальнейшие свои изыскания в этой области.
К слову, если вы вдруг будете делать что- то связанное с Instagram, то вот максимально актуальная на сегодняшний день библиотека.
Источник: habr.com
Как узнать владельца аккаунта в Инстаграме в 2023 году — по нику или номеру телефона
Социальная сеть Instagram давно стала одной из наиболее динамично растущих и развивающихся в мире. Однако, как и в любой другой соцсети, ей присуща одна нелицеприятная особенность, которая заключается в возможности создать пустые и фейковые аккаунты, похожие на настоящие. Сегодня мы поговорим о том, как можно узнать, кому принадлежит тот или иной профиль по нику или номеру телефона.
Как узнать, чей аккаунт в Инстаграме по нику, ID и номеру телефона, если он пустой
Пустые инста-аккаунты – не редкость, ведь такие страницы позволяют серфить по открытым профилям без возможности понять, кому они принадлежат. По крайней мере так обстоят дела на первый взгляд, поскольку существуют способы идентификации подобных страниц. О них мы и поговорим.
По никнейму онлайн
Самый простой и базовый способ узнать пользователя — по никнейму. Учитывая, что Instagram связана с Facebook, то, скорее всего, и там, и там используется одинаковый ник.
Схема действий для идентификации выглядит так:
Нужно связать Instagram и Facebook, а затем посмотреть, кого из друзей предлагает «синяя» социальная сеть. После этого можно попытаться вычислить владельца аккаунта. Если вы подписаны на нужного пользователя, он будет в списке.
После этого просто ищем его в перечне.
Можно найти его по личной странице в FB. Суть в том, что при создании бизнес-аккаунта нужна и персональная страница. Обычно она пустая и называется также, как и в Instagram. Также можно найти пользователя по нику. Обычно он совпадает в Facebook и Instagram. Можно использовать опцию «Поделиться» в Facebook. Для этого надо взять фото и попробовать поискать пользователя.
Это варианты, которые касаются именно работы с аккаунтом по нику. Но есть способы найти пользователя и без никнейма и других социальных сетей.
По номеру телефона в контактах
Поиск данных по номеру телефона — самый простой способ.
Алгоритм выглядит так:
- Вводим номер телефона на смартфоне и добавляем его в список контактов.
- Заходим в приложение Instagram.
- Открываем «Настройки» (кнопка с тремя полосками в правом верхнем углу).
- Заходим в раздел «Аккаунт», затем выбираем «Синхронизация».
- Перезапускаем приложение и снова заходим в настройки.
- Выбираем раздел «Интересные люди» и изучаем результаты.
Этот метод позволит найти пользователя, если у него подвязан номер телефона. Как видите, всё очень просто.
По ID
Поиск по идентификатору осуществляется с помощью отдельных программ.
Схема выглядит так:
- Скачиваем Tooligram версии 2.5.1.
- Устанавливаем и запускаем её.
- Открываем раздел «Менеджер заданий», выбираем строчку «Конвертация».
- Вводим ID искомого пользователя Инстаграм.
- Получаем результат.
Это первый и, пожалуй, единственный в списке способ, который предусматривает применение сторонних инструментов. В остальных случаях можно обойтись и штатным приложением.
Можно ли узнать, кому принадлежит аккаунт в Инстаграм, если он закрыт
Бывает так, что искомый аккаунт оказывается закрытым. В этом случае единственный вариант — это обратиться в официальную техподдержку. Но здесь есть важный нюанс — нужно быть уверенным, что пользователь создал фейковую страничку.
Если это так, и это подтвердится, то можно будет узнать всю подноготную.
В противном случае это не сработает. Далее мы поговорим о том, как можно определить, является ли профиль фальшивым.
К слову, самый простой вариант — это спросить у пользователя напрямую. Если аккаунт закрыт — подписаться и спросить. В общем, всё как в жизни, и главное, не бояться задавать вопросы.
Как определить фейк в Инстаграм
Если вы хотите определить фейковую страницу в Instagram, то придётся немного побыть детективами и проанализировать ее содержимое.
- Нужно проверить фотографии пользователя. Обычно в фейках принято размещать красивые картинки для привлечения внимания. Семейных фото там как правило нет.
- Посмотреть даты загрузки снимков. У фейков обычно всё загружается в один и тот же день или даже в течение нескольких минут. Обычно этим занимаются программы-боты.
- Есть куча спама, рекламы и так далее. Причём видно, что это данные, собранные вразнобой.
- Мало или совсем нет лайков, ответов на комментарии, а сами комментарии зачастую однотипны, поскольку их в таких случаях накручивают боты.
При этом возможна и обратная ситуация — куча лайков, но нет комментариев и ответов.
Излишняя активность при несоответствии контента. Проще говоря, никто не будет в формате 24/7 постить красивые фото, особенно если они никак не связаны друг с другом. Таким образом, вычислить фейк можно, и довольно просто. Но на это потребуется время.
Итак, мы разобрали основные способы того, как можно определить, кто является владельцем того или иного аккаунта в социальной сети Instagram. Для этого есть несколько приемов, так что вы можете смело выбирать любой из них, который придется вам по душе.
Источник: issocial.ru