Программист как найти телефон

В этой статье вы узнаете, как найти потерянный (или украденный) телефон на Android в 2023 году. Рассмотрим 5 рабочих и актуальных способов: с помощью специальных сервисов, по IMEI.

Ответим на частые вопросы новичков. Материал написан в формате инструкции.

Содержание (развернуть ↴)

Как найти потерянный телефона на Android: 3 способа

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

Поиск смартфона через Google Find My Device

Все Android-смафртоны привязаны к аккаунту в Google. И это плюс: благодаря этому можно найти потерянный или украденный телефон. Для этого нужно воспользоваться сервисом Google Find My Device.

Использовать онлайн-инструмент можно с любого устройства: с компьютера, ноутбука или другого смартфона.

Первым делом — зайдите на сайт сервиса Google Find My Device через браузер.

Если система попросит войти в Google-аккаунт — сделайте это: укажите логин и пароль. Войти нужно в тот аккаунт, к которому привязан ваш Android-смартфон.

Сервис определяет местоположение гаджета с точностью геолокации до 20 метров.

Отображение потерянного телефона на карте
Так отображается телефон на карте. Источник изображения

Вы можете:

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

Используем Samsung SmartThings Find

Этот способ актуален для владельцев Android-смартфонов от Samsung. Вы можете использовать сервис SmartThings Find, чтобы найти телефон, планшет, наручное устройство и другие гаджеты Galaxy.

Как найти потерянный или украденный телефон от Samsung

Для этого зайдите на сайт сервиса → войдите в свой аккаунт: введите Samusng ID и пароль.

После этого вы сможете найти гаджет — его геопозиция отобразится на карте.

Что умеет:

  • SmartThings Find позволяет легко найти потерянные устройства, даже если они не подключены к сети.
  • Вы сможете получать уведомления о прибытии метки Galaxy SmartTag в определенные места, а также об удалении от них.

Приложение iSharing

iSharing — семейный GPS-трекер, который позволяет отслеживать местоположение устройства по номеру телефона. Бесплатно.

iSharing — поиск потерянного телефона на Android по номеру

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

Телефон выключен: что делать

Если телефон выключен, то нужно включить функцию отслеживания истории местоположений для вашего Google-аккаунта, который привязан к устройству. Для этого зайдите на специальный сайт → вот по этой ссылке.

Включите опцию «История местоположений».

Включаем историю местоположений

После этого воспользуйтесь сервисом «Хронология» от Google.

Хронология от Google
Так выглядит сервис «Хронология» от Google

Здесь обозначены все места в которых «побывал» смартфон; самые посещаемые заведения с точностью до номера дома и скорости передвижения. Есть трек по дням.

Поиск потерянного или украденного Android-смартфона по IMEI

Если предыдущие способы не помогли, то найти телефон можно попробовать по IMEI. Это специальный идентификатор, который присваивается каждому мобильному устройство. Он состоит из 15 уникальных цифр.

Чтобы найти Android-смартфон по IMEI, важно знать эти цифры. Например, посмотреть свой IMEI можно через комбинацию *#06#.

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

Мини-FAQ: ответы на частые вопросы

В этом разделе — ответы на частые вопросы по теме статьи.

Почему Google Find My Device не находит телефон?

Чтобы сервис нашел ваш смартфон, он должен быть включен, связан с аккаунтом Google и подключен к Wi-Fi или мобильному интернету.

Можно ли найти свой телефон с помощью другого гаджета?

Можно попробовать. Для этого:

1) Возьмите другой Android-смартфон.
2) Зайдите в настройки → «Защита» или «Безопасность».
3) Перейдите в раздел «Найти устройство».
4) Войдите в свой аккаунт Google в качестве гостя.
5) Теперь попробуйте найти свой гаджет на карте.

(Это опция предоставляет аналогичный функционал, что и Android Device Manager)

Итоги

Краткие итоги статьи:

  • Первым делом, чтобы найти потерянный или украденный телефон на Android, воспользуйтесь функцией Google Find My Device.
  • Только потом можете попробовать другие способы. Они менее эффективные.

найти потерянный телефон

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

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

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

Но есть несколько проверенных способов, которые помогут найти ваш телефон, если украли в крупном и оживленном мегаполисе.

[toc]

Обзор проверенных способов найти телефон Андроид

Система Андроид разработана компанией Google, заботившейся о своей репутации, поэтому создала несколько сервисных приложений, чтобы найти потерянный телефон. Но чтобы ими воспользоваться, необходима регистрация в системе, сделать это просто необходимо, только имея активированную учетную запись стоит попробовать найти свое устройство Андроид.

Также необходимо подключение к встроенному модулю GPS от Гугл, которое определяет расположение потерянного гаджета.

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

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

Как найти смартфон используя интернет

Самое первое при потере или краже гаджета открывайте аккаунт Гугл и переходите в раздел “Безопасность”.

безопасность

Если вы забыли данные от аккаунта Google, логин и пароль, эти способы вам не помогут.

Находите раздел “Ваши устройства” и переходите по любой ссылке:

  • найти телефон
  • управление

управление или поиск устройства

При переходе в “Управление телефоном” выбираете то, которое потеряли.

Здесь есть возможность отключить аккаунт Гугл на мобильнике, и таким образом, защитить часть данных.

закрыть доступ

Затем переходите по ссылке-вопросу “Потеряли телефон” и еще раз, подтвердив аккаунт, попадаете к управлению.

действия по управлению телефоном

На этом этапе возможно:

  • проанализировать последние действия
  • заблокировать телефон
  • позвонить на него
  • выйти из аккаунта
  • обратиться к оператору
  • заблокировать данные

При утере смартфона поблизости активируйте функцию “Прозвон”.  Аппарат будет звонить в течение 5 минут на максимальной громкости, с отличным от других сигналом звуком. У вас будет достаточно времени обнаружить свой телефон.

Если мобильника нет поблизости, используйте функцию “Найти”.

Совет: При помощи удаленного управления лучшим вариантом будет полная блокировка.  Так, по крайней мере, злоумышленник не сможет вас шантажировать, зная ваши личные данные.

Особенно полезна эта функция для владельцев корпоративных номеров, поскольку в памяти может храниться конфиденциальная информация, не предназначенная для посторонних лиц.

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

“Найти устройство” – встроенная функция для поиска

Любой мобильник оснащен опцией поиска, поэтому найти потерянный телефон вполне вероятно используя встроенный функционал “Найти устройство”.

Воспользовавшись этой функцией возможно отключить все работающие приложения или их восстановить, причем сервис доступен для всех Андроид от Google. Устанавливать другие приложения нет необходимости.

Найти с компьютера

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

Но этот вариант может сработать, если подключен выход в интернет, а если выключен, то обнаружить не получится.

Итак, чтобы обнаружить потерянный девайс, сделайте следующее:

  • открываете браузер на  компьютере наберите адрес сайта https://www.google.com/android/find
  • войдите в сервис с помощью своего аккаунта google если запросит
  • откроются все ваши устройства, нужно только кликнуть на тот девайс, который вы смогли потерять

После всех действий у вас появится возможность:

  • дозвона

прозвонить устройство

  • полной блокировки
  • полного уничтожения всех данные в памяти (во время этой операции данные аккаунта также будут стерты)

заблокировать и удалить

Во время блокировки вы можете оставить сообщение и добавить номер любого другого абонента для связи с вами.

блокировка гаджета

Эта опция рассчитана на порядочных людей. Нажав на зеленую кнопку произойдет вызов на указанный вами номер.

верни телефон

Очистка мобильника приведет к полному удалению всех данных и после этого местонахождение аппарата не сможет определиться.

Отследить с помощью другого смартфона

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

Переходите в раздел “Защита” или “Безопасность” в настройках устройства.

найти устройство

Находите раздел “Найти устройство” и выбираете функцию с одноименным названием.

Вход для поиска осуществляете в качестве Гостя, введя далее, свой логин и пароль от аккаунта Гугл.

войти как гость

Теперь вы можете произвести все действия, описанные выше, при входе с компьютера.

гостевой поиск

Отследить телефон используя Google Maps

Порядок действий:

  • следует убедиться, что смартфон имеет выход в интернет или включена опция мобильной связи и определения местоположения. Если все выключено, то разыскать телефон с помощью этой опции будет невозможно
  • на своем ПК откройте поисковик google и перейдите в раздел “Карты” (под своим аккаунтом)

выбор функции хронология

  • вверху слева откройте позицию “Хронология” – здесь нужно указать точную дату поиска.
  • после этих действий потерянный телефон, должен быть, обнаружен, а на карте посмотреть местоположение

выбор даты

местонахождение телефона

Сторонние приложения отследить телефон

Разберем работу в 3 популярных сервиса, чтобы найти потерянный телефона.

Все эти приложения помогут в том случае, если вы заблаговременно подстраховались и установили одно из них.

Lost Android или потерянный Андроид

Скачать программу из магазине Google Play. После установки приложение изменит свой значок на картинку блокнота – это так задумали создатели, чтобы злоумышленники не смогли распознать работающую функцию обнаружения.

Настройка состоит из нескольких этапов:

  • задайте ему права администратора устройства – это понадобится для блокировки или уничтожения всей информации
  • также необходимо разрешить софту выходить в интерфейс браузера

лост андроид

Весь процесс розыска будет проходить в браузере на компьютере с использованием учетной записи Google.

Приложение оснащено расширенными возможностями, и может помочь:

  • при дозвоне и включении вибрации
  • для определения местонахождения
  • чтение всех sms сообщений или  в отправке новых
  • определение нахождения устройства в зоне сети (включено или выключено)
  • активировать работу Wi-Fi, вспышку, осуществить перенаправление входящих звонков на другой аппарат, открыть список входящих и исходящих соединений, историю просмотра страниц в браузере и многое другое

веб лост андроид

Сделать скрытый снимок задней или фронтальной камерой потерянного устройства. И тот, у кого она находится, не заподозрит ничего.

снимок задней камерой

Снимок задней камерой

Некоторые опции разработчик ОС Android уже включены в функционал смартфонов, но опции этой программы намного шире.

В этом видео рассказано, как установить программу на украденный телефон и как найти потерянное устройство.

Сервис Avast Anti-Theft

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

Настройки:

  1. При первой активации приложения высветиться сообщение о защите всей системы от вторжения, для этого используется придуманный вами код.
  2. Для работы необходимо привязать ПО с номером мобильника, и указать дополнительный номер другого абонента.
  3.  Предоставить разрешение на администрирование, поскольку только так можно будет воспользоваться полезными функциями.

настройка аваст

веб управление телефоном

Нюансы:

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

Но в остальном, работа Avast Anti-Theft стандартна, сделать дозвон, определить, где находится украденный девайс, заблокировать или стереть все данные.

Веб-управление телефоном с компьютера осуществляется по ссылке: https://my.avast.com/ru-ru/#devices

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

AirDroid поможет отследить мобильник

Отследить телефон с помощью программы AirDroid, синхронизированное с Web версией. Принцип использования аналогичен вышеописанным приложениям.

AirDroid поиск

Как установить, подключить и использовать все функции приложения описано ранее в статье.

AirDroid найден

В заключении

Вам не помогли вышеописанные способы. Остается два выхода:

  • обратиться к провайдеру вашей мобильной связи (поиск местоположения по номеру абонента)
  • обратиться в полицию (напишите заявление, приложите Imei, коробку и чек оплаты)

Возможно, эти способы помогут вам лучше, чем предложенные выше.

Время на прочтение
2 мин

Количество просмотров 860K

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

Прийдя домой, я первым делом попробовал включить Prey, но потом я вспомнил, что после рутования телефона я забыл активировать свой аккаунт.
После этого я попытался поставить Plan B, но тут меня ждал облом. Plan B работает только на старых версиях ОС.

Почти смирившись с потерей телефона я наткнулся на Android Device Manager ( www.google.com/android/devicemanager ). Это новая штуковина, которая может отслеживать ваш телефон и не требует сторонних программ. (Наверное работает только с 4.2, ниже я не проверял).

Телефон был обнаружен в автобусном депо. Чем чёрт не шутит, подумал я и поехал туда. Но найти телефон когда в депо сотня автобусов очень затруднительно. По крайней мере его никто не взял и он скорее всего окажется в бюро находок :)

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

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

Зная конечную и начальную остановки я опредилил номер маршрута. №49 — Metrotown — UBC.
После утренней планерки, отследив телефон еще несколько раз эта теория подвердилась.
Используя мобильный сайт, который показывает автобусы на карте в реальном времени ( nb.translink.ca/Map/Route/049/Trip/EB1 ) я смог вычислить номер самого автобуса.

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

Оператор была сильно удивлена точностью моих данных, а автобус как раз подъезжал к конечной.

Через пять минут мне перезвонили, и сказали что телефон найден! Victory.

Единственное, чего я не могу понять — так это время работы (с утра пятницы, до утра понедельника). Даже используя CyanogenMod это дофига, учитывая, что я долбил его по GPS каждые 5 минут на протяжении пары дней :) Правда в нем есть индуктивное зарядное устройство Qi, может он лежал рядом с каким-нибудь электрокабелем…

Согласно одному исследованию во всем мире ежегодно теряются до 70 миллионов телефонов. Если смартфон попадает в руки злоумышленника, то найти его становится сложнее. Опытные преступники вынимают SIM-карту, отключают функцию отслеживания местоположения по GPS и отключают доступ к Интернету. Но знаете ли вы о том, что можно найти телефон по IMEI? Перед вами пошаговая инструкция, как это сделать.

Как самостоятельно найти или отследить телефон по IMEI
Слушай, ты телефон мой не видал?

Содержание

  1. Что такое IMEI
  2. Как узнать IMEI
  3. Если есть доступ к телефону
  4. Если телефон потерян или украден
  5. Как найти телефон по IMEI самостоятельно через интернет
  6. Выводы

Что такое IMEI

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

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

Некоторые используют хитрое устройство – Bluetooth tracer, чтобы находить смартфон, когда он потерялся где-то поблизости. Но этот подход обладает ограничениями по расстоянию.

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

Как узнать IMEI

Лучше всегда заранее позаботиться о том, чтобы где-нибудь сохранить идентификационный номер. Если вы его знаете, то найти украденный смартфон будет несложно. А вот без этого номера надежды вернуть телефон практически не остается.

Если есть доступ к телефону

Большинство современных смартфонов предоставляют легкий доступ к информации об IMEI и MEID. Чтобы узнать эти данные, достаточно ввести пятизначное число: *#06#. Скорее всего даже не придется нажимать на ВЫЗОВ – данные должны автоматически отобразиться на экране сразу после ввода этого кода.

Как самостоятельно найти или отследить телефон по IMEI

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

Если телефон потерян или украден

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

Как самостоятельно найти или отследить телефон по IMEI

Больше способов узнать IMEI будут опубликованы в нашем следующем гайде на ТелекомДом.КОМ

Как найти телефон по IMEI самостоятельно через интернет

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

Найти потерянный телефон несложно, если вы знаете его идентификационный номер. В Google Play находится много приложений, позволяющих находить телефон, к примеру:

  • IMEI Traccker – Find My Device
  • Find Lost Phone
  • Как найти телефон
  • Геотрекер слежка за телефоном
  • Найти мой андроид
  • Find My Device.

Большинство из них можно активировать с помощью отправленной SMS.

Давайте рассмотрим один из примеров.

  1. Найдите в Google Play приложение AntiTheft App & IMEI Tracker All Phone Location. Установите его на смартфон.
    Как самостоятельно найти или отследить телефон по IMEI
  2. После того, как установка будет завершена, запустите приложение. Согласитесь со всеми разрешениями, которые запрашиваются для отслеживания IMEI. Программа попросить доступ к контактам, к звонкам, к хранилищу, к СМС и к местоположению. Если вы захотите отслеживать свой телефон в будущем, все эти разрешения будут необходимы, чтобы полноценно воспользоваться функциями приложения.
    Как самостоятельно найти или отследить телефон по IMEI
  3. Просмотрите короткую рекламу. Это бесплатное приложение, поэтому разработчики вынуждены демонстрировать рекламу, чтобы получить вознаграждение за свой труд. К сожалению, возможности пропустить рекламу нет. Пока видео не будет загружено полностью, вы не сможете перейти к отслеживанию устройства. Как самостоятельно найти или отследить телефон по IMEI
  4. Введите IMEI телефона, который потеряли. Проверьте правильность введенных данных и нажмите на кнопку Отслеживать. Вы увидите окно, в котором будут указаны местоположения рядом с вашим телефоном.
    Как самостоятельно найти или отследить телефон по IMEI

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

Например, вы можете установить PIN-код и куда-нибудь его себе сохранить. Так вы сможете контролировать телефон в случае его кражи, отправляя определенные коды, запускающие сигналы тревоги со смартфона, отправление SMS-сообщений о его местонахождении в режиме реального времени, синхронизацию данных и другие важные функции.

Выводы

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

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

Понравилось?

Можно ли по номеру телефона узнать местоположение абонента? Безусловно, да. Тут нужно правильно задать вопрос: «Кому это можно сделать?» К сожалению, ответ для нас с вами не особо утешителен.

— Есть варианты за деньги, то есть оплачиваешь тарифный план и пользуешься. Как правило, такие сервисы предоставляют данные на основе HLR-запросов.
— Есть вариант хакнуть сеть сигнализации SS7. Но, тут уж как звезды сойдутся. Да и не получиться это сделать у любого человека с улицы. У вас должен быть выход в эту сеть, плюс к тому возможность формировать любые сообщения сигнализации, а также в сети не должно быть фильтрации некорректных или подозрительных сообщений SS7.
— И как вариант, запрос правоохранительных органов.

Если вы не нашли своего состояния в данных описаниях, то скорее всего просто так получить данные у вас не получиться.

000.png

Получение местонахождения мобильного телефона

Первый – это получение примерного местонахождения с помощью HLR-запроса отправленного в СМС-центр. Подробнее о данном способе можно поискать информацию в интернете, да и наверняка вы видели рекламу сервисов предоставляющих эту услугу. Здесь есть подводные камни. Не всегда можно получить данные с высокой точностью. Вернее даже, о точности тут речь не ведется. Если город достаточно крупный, то возможно у вас получиться улучшить результаты. Если же нет, тут уж как повезет. У многих операторов коммутаторы расположены не в тех городах, где находиться абонент, а где-нибудь в другом городе, откуда данный коммутатор и обслуживает всех абонентов. Ведь вспомните, когда вы разрешаете сервисам геолокации определить ваше местонахождение, то есть без использования GPS, то ваше местоположение зачастую определяется неправильно. У меня, например, всегда разные результаты.

А вот в Европе с этим получше. Там коммутаторы установлены в каждом областном центре и крупном городе. А потому, информация, полученная с данных коммутаторов будет намного выше и позволит даже отследить перемещение телефона из соты в соту.

Второй способ – каким-то чудесным образом получить IP-адрес сотового телефона. В этом может помочь сниффер. Но такой способ тоже полон недостатков. Для начала, этот способ поможет получить город, но не точное местоположение. Ну и потом, те сервисы, что предоставляют информацию, не всегда обладают достаточно полной базой, чтобы определить геопозицию по IP.

Еще один способ, получить ваше местоположение с помощью технологии HTML5 Geolocation. Тут уже точность повыше. Так как используется как вычисление до положения на основе близости от вышки оператора, так и получение GPS-координат. Так же возможно получение местоположения, если вы подключены к какому-либо из публичных Wi-Fi. Тут все зависит от того, есть ли Wi-Fi на общедоступной карте размещения роутеров. Ну и используется также получение местоположения по IP. То есть, некая совокупность способов. Однако, это доступно для телефона. А не для человека, который просто запросил данные по номеру.

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

Ну и еще один способ – банальный обман пользователя. Если вы зададитесь целью и поищете, то найдете массу сервисов подобного толка. Здесь вам будет предлагаться ввести номер телефона и протестировать данную услугу. Вот только не думайте, что это можно проделать несколько раз. Если бы все было так просто, то этими сервисами пользовались бы все. И нужды в особых услугах не было бы. Но, тут, специально для вас изобразят бурный поиск данных, после чего определят примерное местонахождение, которое в лучшем случае покажет область регистрации телефона. Все остальные данные будут якобы доступны после регистрации и оплаты тарифного плана. Но, увы, это не так. Главное здесь, заставить вас заплатить. А все остальное – это уже ваши проблемы.

А что же с питоном? Можно ли с его помощью установить местонахождение? Тут все довольно просто. Конечно же, если вы ОпСоС, то вам возможно все. В пределах вашей сети, конечно. А то и дальше. Но, нам, простым смертным доступно не так много опций. Давайте напишем небольшой скрипт, который будет получать те данные, которые есть в общем доступе. А вот что для этого понадобиться, об этом немного ниже.

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

Что понадобиться?

Установить библиотеку phonenumbers. Делается это просто. Запустите терминал и введите команду:

pip install phonenumbers

В принципе, эта библиотека не особо нужна. Но, для обработки номеров отличных от российских она вполне пригодиться. Далее нужно скачать справочник Роснумерации. Лежит он в открытом доступе, но на момент написания статьи был недоступен.

Ссылка скрыта от гостей

. Написано было, что проводятся технические работы. Поэтому я еще немного поискал и нашел данный справочник

Ссылка скрыта от гостей

. На данной странице нас интересует «Выписка по диапазону 9xx», то есть, мобильных операторов связи. Предоставляется она в формате csv, а потому, я ее даже не стал переименовывать, а работал с тем, что скачалось. Ну и небольшой файлик в формате json, который я уже скомпоновал сам, из того, что было. В нем содержаться регионы и их часовые пояса. Для совместимости со справочником Роснумерации названия регионов такие же, как в нем. Я его выложу в прикрепленных файлах. А если не позволит размер, то размещу на Яндекс.Диске и дам ссылку на загрузку.

А теперь давайте писать код

Для начала импортируем все, что понадобиться в скрипте:

Python:

import csv
import json

from phonenumbers.phonenumberutil import NumberParseException
from phonenumbers import parse
from phonenumbers import geocoder
from phonenumbers import timezone
from phonenumbers import carrier

Из нестандартного тут только библиотека phonenumbers, из которой пришлось импортировать модули по отдельности, но только лишь исключительно ради удобства. Давайте сегодня начнем с функции main(). В ней происходит начало действа с номерами телефонов.

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

Затем проверяется первый символ. Если это плюс, то смотрим дальше второй символ. И если это 7, то тогда вызываем функцию обработки российских номеров. Ну и так же для первого символа 8. Если же это не так, работу с номером передаем в цепкие лапы phonenumbers.

Python:

def main():
    print('n* ИНФОРМАЦИЯ О НОМЕРЕ ТЕЛЕФОНА. РЕГИОН, ОПЕРАТОР И ЧАСОВОЙ ПОЯС *n')
    phone = input('Введите номер >>> ').replace("-", "").replace("(", "").replace(")", "").replace(" ", "")
    if phone[0:1] == "+":
        if phone[1:2] == "7":
            russia_num(phone)
        else:
            phnum_parse(phone)
    elif phone[0:1] == "8":
        russia_num(phone)
    else:
        phnum_parse(phone)

Следующей будет функция обработки российских номеров. Я назвал ее russia_num(phone) и на вход она принимает номер телефона. Тут идет проверка первого и третьего символа в случае с плюсом и первого и второго в случае с восьмеркой. Нужно это для того, чтобы разделить номер телефона на части, которые и будут участвовать в проверке.

Дело в том, что номер телефона, после +7 или 8, что является кодом страны, содержит в себе еще и зону нумерации, которая состоит из трех цифр. Как раз таки вот эти вот 913, 905 и прочие. А дальше идет собственно сам номер телефона. Вот их то и будет проверять.

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

screenshot5.png

Вернемся к коду. На основании плюса или восьмерки забираем зону нумерации. Здесь еще делается проверка на то, идет после 7-ки или 8-ки девятка. Так как в Казахстане, к примеру, номера так же могут начинаться на +7. Что приведет к ошибке. И если все в порядке, и девятка обнаружена, вызывается функция распарсивания csv. Если же нет, номер телефона передается библиотеке phonenumbers.

Python:

def russia_num(phone):
    if phone[0:1] == "+" and phone[2:3] == "9":
        num_one = phone[2:5]
        two_num = phone[5:]
        csv_read(num_one, two_num, phone)
    elif phone[0:1] == "8" and phone[1:2] == "9":
        num_one = phone[1:4]
        two_num = phone[4:]
        csv_read(num_one, two_num, phone)
    else:
        phnum_parse(phone)

Теперь код функции обработки номера с помощью библиотеки phonenumbers. Назвал функцию phnum_parse(phone). На вход она принимает номер телефона. Уж, почему у функции такое странное название не помню. Наверняка, на момент, когда я ее обзывал, оно что-то значило.

Для начала с помощью функции parse распарсиваем номер телефона. Справиться она может далеко не со всеми номерами. К примеру, вообще не работает с номерами Армении и еще какой-то страны, код которых начинается с 0. Но это частности. Тем не менее, функция падает в осадок, а потому надо этот осадок поймать. Заключаем распарсивание номера в блок try-except. Ну и если что-то не так, возвращаем принт о неправильном регионе и катапультируемся из функции вообще. Если же все в порядке, идем дальше. А дальше определяем часовой пояс с помощью timezone.time_zones_for_number, в которую передаем распарсенный номер телефона. Затем определяем регион или страну. Тут уже по-разному. В geocoder.description_for_number передаем номер телефона и указываем обязательный параметр – язык вывода результата. У меня стоит русский.

Определяем оператора carrier.name_for_number, в которого так же передаем распарсенный номер телефона и язык вывода. А дальше проверяем, не является ли одна из переменных с пустым значением, так как иногда оператор не определяется или другой параметр. Вместо них подставляем Unknown. Исключение пришлось сделать только для часового пояса, так как это значение заменить не получалось. Потому пришлось указать полный принт. После этого принта функция завершается. Если же нет, то переходит к принту уже с полными или замененными параметрами.

Python:

def phnum_parse(phone):
    try:
        ph_parse = parse(phone)
    except NumberParseException:
        print('[-] Неправильный регион')
        return
    ph_timezone = timezone.time_zones_for_number(ph_parse)
    ph_region = geocoder.description_for_number(ph_parse, 'ru')
    ph_prov = carrier.name_for_number(ph_parse, 'ru')
    if ph_prov == "":
        ph_prov = "Unknown"
    elif ph_region == "":
        ph_region = "Unknown"
    elif ph_timezone[0] == "":
        print(f'n[+] Информация о номере: {phone}:n    - Провайдер (ОпСоС): {ph_prov}n    '
              f'- Регион: {ph_region}n    - Часовой пояс: Unknown')
        return
    print(f'n[+] Информация о номере: {phone}:n    - Провайдер (ОпСоС): {ph_prov}n    '
          f'- Регион: {ph_region}n    - Часовой пояс: {ph_timezone[0]}')

Ну и, собственно, распарсивание csv. Я так эту функцию и назвал csv_read(zone, number, phone). В нее передается зона нумерации, номер телефона и полный номер, который мы получили после ввода. Сначала я его передавать не хотел, а хотел собрать из того, что есть. А потом подумал, что так будет при печати покрасивее ))

Итак, поехали. Открываем и читаем файл json с часовыми поясами. Затем отрываем справочник Роснумерации и тоже читаем. В цикле пробегаемся по нему, где делаем проверки. Первая проверка это на нулевую строку. В ней содержаться заголовки. А они нам совершенно не нужны, потому мы их просто пропускаем. Затем пилим полученную строку по точке с запятой и забираем нулевой элемент. Если вы помните, то в справочнике здесь лежит зона нумерации. Сравниваем ее с той, что в номере телефона. Если не она, идем дальше. Ах, да, чуть не забыл. Здесь еще и проверяется одновременным условием and, входит ли номер в диапазон, если все же зона нумерации совпадает. Ну и так до самого совпадения. После чего в цикле забирается информация о часовом поясе, если она есть в json и все это добро печатается в терминал. С или без часового пояса.

Python:

def csv_read(zone, number, phone):
    with open('zone.json', 'r', encoding='utf-8') as f:
        zone_t = json.load(f)
    with open("DEF-9xx.csv", "r", encoding='utf-8') as f:
        reader = csv.reader(f, delimiter="t")
        for i, line in enumerate(reader):
            if i != 0:
                if line[0].split(";")[0] == zone and 
                        [k for k in range(int(line[0].split(";")[1]), int(line[0].split(";")[2])) if int(number) == k]:
                    prov = line[0].split(";")[4]
                    region = line[0].split(";")[5].strip()
                    try:
                        for z in zone_t:
                            if region in z:
                                time_zone = z[region]
                        print(f'n[+] Информация о номере: {phone}:n    - Провайдер (ОпСоС): {prov}n    '
                              f'- Регион: {region}n    - Часовой пояс: {time_zone}')
                        return
                    except KeyError:
                        print(f'n[+] Информация о номере: {phone}:n    - Провайдер (ОпСоС): {prov}n    '
                              f'- Регион: {region}')
                        return

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

Понятно дело, что я мог что-то упустить или недоглядеть, так как не претендую на полноту информации. Если да, то подскажите. С удовольствием покопаю в этом направлении.

Python:

# pip install phonenumbers

import csv
import json

from phonenumbers.phonenumberutil import NumberParseException
from phonenumbers import parse
from phonenumbers import geocoder
from phonenumbers import timezone
from phonenumbers import carrier


def russia_num(phone):
    if phone[0:1] == "+" and phone[2:3] == "9":
        num_one = phone[2:5]
        two_num = phone[5:]
        csv_read(num_one, two_num, phone)
    elif phone[0:1] == "8" and phone[1:2] == "9":
        num_one = phone[1:4]
        two_num = phone[4:]
        csv_read(num_one, two_num, phone)
    else:
        phnum_parse(phone)


def csv_read(zone, number, phone):
    with open('zone.json', 'r', encoding='utf-8') as f:
        zone_t = json.load(f)
    with open("DEF-9xx.csv", "r", encoding='utf-8') as f:
        reader = csv.reader(f, delimiter="t")
        for i, line in enumerate(reader):
            if i != 0:
                if line[0].split(";")[0] == zone and 
                        [k for k in range(int(line[0].split(";")[1]), int(line[0].split(";")[2])) if int(number) == k]:
                    prov = line[0].split(";")[4]
                    region = line[0].split(";")[5].strip()
                    try:
                        for z in zone_t:
                            if region in z:
                                time_zone = z[region]
                        print(f'n[+] Информация о номере: {phone}:n    - Провайдер (ОпСоС): {prov}n    '
                              f'- Регион: {region}n    - Часовой пояс: {time_zone}')
                        return
                    except KeyError:
                        print(f'n[+] Информация о номере: {phone}:n    - Провайдер (ОпСоС): {prov}n    '
                              f'- Регион: {region}')
                        return


def phnum_parse(phone):
    try:
        ph_parse = parse(phone)
    except NumberParseException:
        print('[-] Неправильный регион')
        return
    ph_timezone = timezone.time_zones_for_number(ph_parse)
    ph_region = geocoder.description_for_number(ph_parse, 'ru')
    ph_prov = carrier.name_for_number(ph_parse, 'ru')
    if ph_prov == "":
        ph_prov = "Uncnown"
    elif ph_region == "":
        ph_region = "Uncnown"
    elif ph_timezone[0] == "":
        print(f'n[+] Информация о номере: {phone}:n    - Провайдер (ОпСоС): {ph_prov}n    '
              f'- Регион: {ph_region}n    - Часовой пояс: Uncnown')
        return
    print(f'n[+] Информация о номере: {phone}:n    - Провайдер (ОпСоС): {ph_prov}n    '
          f'- Регион: {ph_region}n    - Часовой пояс: {ph_timezone[0]}')
  

def main():
    print('n* ИНФОРМАЦИЯ О НОМЕРЕ ТЕЛЕФОНА. РЕГИОН, ОПЕРАТОР И ЧАСОВОЙ ПОЯС *n')
    phone = input('Введите номер >>> ').replace("-", "").replace("(", "").replace(")", "").replace(" ", "")
    if phone[0:1] == "+":
        if phone[1:2] == "7":
            russia_num(phone)
        else:
            phnum_parse(phone)
    elif phone[0:1] == "8":
        russia_num(phone)
    else:
        phnum_parse(phone)
  

if __name__ == "__main__":
    main()

P.S.: Одно время ездил по вахтам и у меня много накопилось номеров телефонов. Да и так, самых разных, со временем. Когда сделал скрипт, сидел, баловался, определял регион и оператора :LOL:

Спасибо за внимание. Надеюсь, что данная информация будет кому-нибудь полезной

Понравилась статья? Поделить с друзьями:
  • Как составить договор при продаже квартиры не на всю стоимость
  • Как вк найти плейлист по названию
  • Как найти ник на геометрии
  • Как найти свою пару по имени
  • Как найти министерство регионального развития