Как узнать местоположение через Телеграмм

Содержание

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

63 257 просмотров

Сегодня попробуем написать Telegram-бота для получения адреса по координатам или локации.

Что нам для этого потребуется?

  • Бот в Telegram;
  • Обратный геокодинг от Яндекса. Геокодинг это такой сервис, который позволяет получить из адреса координаты, а нам нужно наоборот, поэтому «обратный геокодинг»;
  • Установленный Python и библиотека requests для посылки запросов;
  • Установленная библиотека Python-telegram-bot.

Но давай обо всём по порядку!

Создаём бота в Telegram.

2) Отправляем ему /newbot и начинаем создание бота;

3) Отправляем имя бота (оно может быть любым) и ник бота (обязательно должен оканчиваться на «bot»). Если у тебя выходит ошибка, то значит этот ник занят. Пробуй другой.

4) Получаем токен бота (скопируй этот токен и никому не давай).

Скриншот ниже (токен выделен красной рамкой).

В Telegram найден способ определить местонахождение пользователя. И довольно точно

Супер! Бот создан и уже доступен внутри Telegram по нику. Можешь вбить в поиске и убедиться. Также ты можешь найти его по ссылке t.me/НикТвоегоБота. Например на скриншоте я зарегистрировал SayMyAddressBot, значит его ссылка t.me/SayMyAddressBot. Сохрани такую ссылку с ником твоего бота.

Скоро она нам пригодится.

Отлично. С ботом разобрались.

Обратный геокодинг от Яндекса.

Я надеюсь, что у тебя есть аккаунт на Яндексе. Если нет, то тебе сюда.

Итак. Как работает обратный геокодинг от Яндекса?

Всё очень просто. Нужно отправить GET запрос с координатами и получить в ответ адрес.

Вот пример такого запроса:

Что мы тут видим?

  • format: в каком формате возвращать данные. В данном случае json;
  • lang: язык возвращаемых данных. В данном случае ru_RU (русский);
  • kind: вид адреса. В данном случае house (точность до дома);
  • geocode: координаты (сначала идет долгота, затем широта);
  • apikey: токен для доступа.

P.S.: параметров гораздо больше, но нам они не нужны. Подробнее можешь почитать тут.

Просто, правда? Послал запрос с координатами, получил адрес .

Как видишь у нас есть все данные кроме токена. Займемся его получением!

Получаем токен.

1) Заходим на страницу разработчика и входим в кабинет (аккаунт на Яндексе у тебя уже есть).

2) Получилось? Отлично. Далее ты увидишь вот такую страницу.

Пустой кабинет разработчика

Жми желтую кнопку «Подключить API»

3) Теперь нужно выбрать какой именно токен нам нужен.

Нам нужен HTTP геокодер

Выбирай «JavaScript API и HTTP геокодер». За ним мы и пришли.

Еще по теме:  Как заблокировать Телеграм на телефоне если украли аккаунт

4) Далее заполняем формочку твоими данными.

В поле «Ссылка на ваш сайт» пиши ссылку на своего бота, которую мы сохранили ранее.

Ну и тыкай кнопку «Продолжить».

5) Тебе должно всплыть окошко с сообщением об успешной регистрации.

Жми «Перейти к API».

6) Вот и всё. На открывшейся странице уже лежит наш искомый токен геокодера (выделил красной рамкой). Его тоже сохрани и никому не давай.

Токен активируется через 15 минут после создания. Можешь прямо в браузере (Chrome, Safari или что там у тебя) вбить (не забудь подставить свой токен в конце).

и получить ответ в json виде:

Пол дела сделано. У нас есть и Telegram бот (с его токеном) и геокодер (с его токеном).

Теперь с помощью Python мы их объединим!

Python у тебя уже установлен? Если нет, то тебе сюда.

Получаем адрес по координатам на Python.

В Python есть библиотека requests и она позволяет посылать запросы (как ты только что делал в браузере). Это нам подходит.

1) Открывай консоль (терминал) и устанавливай requests с помощью команды:

pip install requests

2) Теперь нужно будет написать небольшой код на Python для получения адреса по координатам.

Открывай свою среду разработки или просто текстовый файл (нужно будет сохранить его с окончанием. py, а не. txt). Назовём файл main.py.

И добавляй туда этот код. Он полностью расписан в комментариях.

#импортируем библиотеку requests import requests #создаем функцию get_address_from_coords с параметром coords, куда мы будем посылать координаты и получать готовый адрес. def get_address_from_coords(coords): #заполняем параметры, которые описывались выже. Впиши в поле apikey свой токен! PARAMS = < «apikey»:»ТОКЕН», «format»:»json», «lang»:»ru_RU», «kind»:»house», «geocode»: coords >#отправляем запрос по адресу геокодера. try: r = requests.get(url=»https://geocode-maps.yandex.ru/1.x/», params=PARAMS) #получаем данные json_data = r.json() #вытаскиваем из всего пришедшего json именно строку с полным адресом. address_str = json_data[«response»][«GeoObjectCollection»][«featureMember»][0][«GeoObject»][«metaDataProperty»][«GeocoderMetaData»][«AddressDetails»][«Country»][«AddressLine»] #возвращаем полученный адрес return address_str except Exception as e: #если не смогли, то возвращаем ошибку return «error» if __name__ == ‘__main__’: #даем запрос на получение адреса с координатами 37.617585, 55.751903 address_str = get_address_from_coords(«37.617585,55.751903») #распечатываем адрес print(address_str)

3) В консоли (терминале) переходим в папку с нашим файлом через команду «cd» (у меня он лежит в папке Documents/Python/).

И запускаем файл с помощью «python3».

Как результат, ты получишь адрес координат из кода.

Как через Телеграм узнать местоположение?

В прошлом году этот популярный мессенджер обновил функцию «Люди рядом», которая предназначена для общения тех его пользователей, которые находятся поблизости. Чтобы увидеть их (и, что важно, «засветиться» самому), нужно зайти в Telegram, перейти в раздел «Контакты» и нажать сверху «Найти людей рядом».

Можно ли вычислить человека через Телеграм?

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

Как узнать где находится человек по Ватсапу?

  1. Откройте чат с контактом или групповой чат.
  2. Нажмите «Добавить», выберите «Место/Местоположение».
  3. Нажмите «Делиться геоданными» и укажите, в течение какого времени вы хотите делиться информацией о своём местоположении.

Как отследить человека по номеру телефона без его согласия Телеграм?

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

Можно ли узнать номер телефона через Телеграм?

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

Еще по теме:  Как в Телеграмм сделать рассылку всем контактам видео

Что можно узнать по ID в телеграмме?

Что такое ID в Telegram

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

Как узнать местоположение человека по Ватсап без его ведома?

Шаг 1: Откройте чат или групповой чат в WhatsApp, а затем нажмите на значок вложенного файла. Шаг 2: Нажмите «Местоположение» в представленных вариантах и ​​затем выберите «Поделиться местоположением». Шаг 3: Вы увидите точное местоположение телефона с помощью «Google Maps».

Можно ли узнать с кем переписывается в Ватсапе ваш друг?

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

Как проверить Геолокацию другого телефона?

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

Как отследить человека по номеру телефона без его согласия Киевстар?

Начать пользоваться услугой «Маячок» предельно просто, никакое предварительное подключение не требуется, услуга доступна любому абоненту национального оператора «Киевстар». Для этого нужно набрать комбинацию *147*1*4*, затем номер человека, чье местоположение вы хотите определить, и «решетку».

Как следить за человеком по телефону без его ведома?

  1. Если у вас есть доступ к Android-смартфону жены, вы можете установить на него приложение Cocospy.
  2. Для этого, зайдите в настройки безопасности смартфона
  3. Активируйте функцию «Установка с неизвестного источника»
  4. После этого зайдите в браузер с телефона

Как узнать где находится абонент теле2 без его согласия бесплатно?

Подключить сервис «Геопоиск» набрав в телефоне специальную команду *119*01#; Добавить абонента, которого нужно найти, в список отслеживаемых набрав команду *119*номер#; Произвести поиск абонента так же набрав команду *119#, нажав в меню на строку «Найти».

Как узнать номер телефона по нику в инстаграме?

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

Можно ли по странице ВК узнать номер телефона?

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

Как узнать номер телефона в теле 2?

Наберите единую команду *111# и получите моментальный доступ ко всем быстрым командам и справочной информации. Сервис доступен бесплатно как в домашней сети, так и в роуминге.

Источник: fortune-project.ru

Как отправить своё местоположение через Telegram с Samsung Galaxy

GPS в Telegram

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

Как сообщить своим близким о своем местоположении со смартфона Samsung Galaxy?

Это можно сделать разными способами, например, с применением навигационного приложения Google Maps, входящий в стандартный набор приложений на Android устройствах.

Еще по теме:  Как добавлять группы в Телеграмме на телефоне

Но, как оказалось, это можно сделать ещё более простым способом, воспользовавшись мессенджером Telegram.

Процесс отправки вашего местоположения через Telegram будет состоять из двух этапов:

Далее мы опишем порядок отправки сообщения с вашим местоположением через Telegram, где в качестве примера воспользуемся редакционным смартфоном Samsung Galaxy A50 с ОС Android 10.

Инструкция по отправке сообщения с вашим местоположением через Telegram.

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

1 Геопозиция в Telegram

2. Для отправки сообщения о вашем местоположении нужно запустить приложение Telegram. Для этого на рабочем экране нужно нажать на голубой значок Telegram.

Далее на основной странице выбираем контакт абонента, кого мы хотим известить о своём местоположении. В данном случае это «Тимур ***». Открываем чат «Тимур ***».

2 и 3 Геопозиция в Telegram

3. Далее в строке для набора текста сообщения нужно нажать на значок «Прикрепить файл» в виде канцелярской скрепки.

И в открывшемся окошке нажать на значок «Геолокация».

4 и 5 Геопозиция в Telegram

4. После этого приложение перейдёт в раздел определения местоположения.
На экране появится карта местности с указанием вашего местоположения на нём в виде красного указателя. Мы же решили сообщить только своё положение на карте местности. Поэтому нажали на пункт «Отправить свою геопозицию». После этого картинка с вашим местоположением на карте местности будет передана вашему получателю.

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

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

6 и 7 Геопозиция в Telegram

5. В чате «Тимур ***» появилось сообщение с вашей геопозицией.

В дополнение к отправленному сообщению с вашим местоположением вы можете написать текстовое сообщение с комментариями. Для этого вначале нужно нажать на строку «Сообщение» внизу экрана.
А когда откроется виртуальная клавиатура набрать текст: «Я на ул.Ленина у Банка …».

Для отправки текстового сообщения нужно нажать на значок «Отправить сообщение» в виде голубого треугольника.

8 и 9 Геопозиция в Telegram

А как изучить ваше местоположение, полученное по Telegram на смартфоне Samsung?

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

Инструкция по переносу информации о местоположении из Telegram в навигационное приложение на смартфоне Samsung Galaxy.

1. Чтобы перенести информацию о местоположении из Telegram нужно в полученном сообщении нажать на картинку с картой местности. После этого откроется служба «Геолокация» с вашим положением на карте.

В разделе «Геолокация» при необходимости можно вызвать навигационное приложение для прокладки маршрута по карте местности. Для этого нужно нажать на кнопку «Маршрут».

В мы решили проложить маршрут с помощью приложение «2ГИС». Поэтому в окошке «Открыть с помощью приложения:» вначале нужно коснуться значка приложения «2ГИС», а после нажать на кнопку «Только сейчас».

10 и 11 Геопозиция в Telegram

2. Вот так выглядит приложение 2ГИС c нашим положением на местности. В приложении 2ГИС вы можете проложить маршрут с этого места или до него. А также получить дополнительную информацию об объектах на этой местности.

Источник: s-helpers.ru

Рейтинг
( Пока оценок нет )
Загрузка ...