Яндекс локатор: Увеличение конверсии сайта — Технологии Яндекса

Запрос — Яндекс Локатор. Руководство разработчика

Чтобы получить ответ о местоположении мобильного устройства, отправьте POST-запрос к ресурсу geolocation. Передайте данные в формате JSON:

  • в стандартном виде;

  • в сжатом виде.

Локатор обработает данные из запроса в следующей последовательности:

  1. Точки доступа Wi-Fi.

  2. Сигналы сетей мобильной связи.

  3. IP-адрес.

Если Локатор успешно определит местоположение, он вернет ответ с координатами точки и радиусом погрешности. В противном случае вы получите сообщение об ошибке.

Для API Локатора установлен лимит на количество запросов в секунду (RPS): до 1800. Считается как сумма запросов со стороны клиента и со стороны сервера.

Передайте данные о мобильном устройстве и его окружении в параметре запроса json.
Host: api. lbs.yandex.net
POST /geolocation
json={
   "
Описание

\n

Метаданные запроса.

\n

Обязателен

Да

"}}">": { "Описание

\n

Версия API Локатора: 1.0.

\n

Обязателен

Да

"}}">": "1.0", "Описание

\n

Ключ доступа к API Локатора.

\n

Обязателен

Да

"}}">": "ABM6WU0BAAAANfFuIQIAV1pUEYIBeogyUNvVbhNaJPWeM-AAAAAAAAAAAACRXgDsaYNpZWpBczn4Lq6QmkwK6g==" }, "Описание

\n

Массив объектов, каждый из которых описывает одну соту. Необходим хотя бы один объект в массиве.

\n

Обязателен

Нет

"}}">": [ { "Описание

\n

Код страны.

\n

Обязателен

Да

"}}">": 250, "Описание

\n

Код сети мобильной связи.

\n

Обязателен

Да

"}}">": 2, "Описание

\n

Идентификатор соты.

\n

Обязателен

Да

"}}">": 197403650, "Описание

\n

Код местоположения.

\n

Обязателен

Да

"}}">": 9900, "Описание

\n

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

\n

Обязателен

Нет

"}}">": -80, "Описание

\n

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

\n

Обязателен

Нет

"}}">": 1000 } ], "Описание

\n

Массив объектов, каждый из которых описывает одну точку доступа Wi-Fi. Необходим хотя бы один объект.

\n

Обязателен

Нет

"}}">": [ { "Описание

MAC-адрес в символьном представлении без разделителей. Например:

123456789ABC.

Обязателен

Да

"}}">": "2CD02D814C80", "Описание

\n

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

\n

Обязателен

Нет

"}}">": -68, "Описание

\n

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

\n

Обязателен

Нет

"}}">": 500, }, { "
Описание

MAC-адрес в символьном представлении без разделителей. Например: 123456789ABC.

Обязателен

Да

"}}">": "E4AA5DE28CD0", "Описание

\n

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

\n

Обязателен

Нет

"}}">": -60, "Описание

\n

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

\n

Обязателен

Нет

"}}">": 500, } ], "Описание

\n

Содержит IP-адрес.

\n

Обязателен

Нет

"}}">": { "Описание

\n

IP-адрес мобильного устройства, назначенный оператором мобильного интернета.

\n

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

\n

Обязателен

Да

"}}">": "95.108.173.231" } }
curl -X POST 'http://api.lbs.yandex.net/geolocation' -d 'json={"Описание

\n

Метаданные запроса.

\n

Обязателен

Да

"}}">": {"Описание

\n

Версия API Локатора: 1. 0.

\n

Обязателен

Да

"}}">": "1.0", "Описание

\n

Ключ доступа к API Локатора.

\n

Обязателен

Да

"}}">": "ABM6WU0BAAAANfFuIQIAV1pUEYIBeogyUNvVbhNaJPWeM-AAAAAAAAAAAACRXgDsaYNpZWpBczn4Lq6QmkwK6g=="}, "Описание

\n

Массив объектов, каждый из которых описывает одну соту. Необходим хотя бы один объект в массиве.

\n

Обязателен

Нет

"}}">": [ { "Описание

\n

Код страны.

\n

Обязателен

Да

"}}">": 250, "
Описание

\n

Код сети мобильной связи.

\n

Обязателен

Да

"}}">": 2, "Описание

\n

Идентификатор соты.

\n

Обязателен

Да

"}}">": 197403650, "Описание

\n

Код местоположения.

\n

Обязателен

Да

"}}">": 9900, "Описание

\n

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

\n

Обязателен

Нет

"}}">": -80, "Описание

\n

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

\n

Обязателен

Нет

"}}">": 1000} ], "Описание

\n

Массив объектов, каждый из которых описывает одну точку доступа Wi-Fi. Необходим хотя бы один объект.

\n

Обязателен

Нет

"}}">": [ {"Описание

MAC-адрес в символьном представлении без разделителей. Например: 123456789ABC.

Обязателен

Да

"}}">": "2CD02D814C80", "Описание

\n

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

\n

Обязателен

Нет

"}}">": -68, "Описание

\n

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

\n

Обязателен

Нет

"}}">": 500}, {"Описание

MAC-адрес в символьном представлении без разделителей. Например: 123456789ABC.

Обязателен

Да

"}}">": "E4AA5DE28CD0", "Описание

\n

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

\n

Обязателен

Нет

"}}">": -60, "Описание

\n

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

\n

Обязателен

Нет

"}}">": 500} ], "Описание

\n

Содержит IP-адрес.

\n

Обязателен

Нет

"}}">": {"Описание

\n

IP-адрес мобильного устройства, назначенный оператором мобильного интернета.

\n

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

\n

Обязателен

Да

"}}">": "95.108.173.231"}}'
Ключи
ОбъектОписаниеОбязателен
common

Метаданные запроса.

Да
version

Версия API Локатора: 1. 0.

Да
api_key

Ключ доступа к API Локатора.

Да
gsm_cells

Массив объектов, каждый из которых описывает одну соту. Необходим хотя бы один объект в массиве.

Нет
countrycode

Код страны.

Да
operatorid

Код сети мобильной связи.

Да
cellid

Идентификатор соты.

Да
lac

Код местоположения.

Да
signal_strength

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

Нет
age

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

Нет
wifi_networks

Массив объектов, каждый из которых описывает одну точку доступа Wi-Fi. Необходим хотя бы один объект.

Нет
mac MAC-адрес в символьном представлении без разделителей. Например: 123456789ABC.Да
signal_strength

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

Нет
age

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

Нет
ip

Содержит IP-адрес.

Нет
address_v4

IP-адрес мобильного устройства, назначенный оператором мобильного интернета.

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

Да

Сожмите JSON с данными утилитой gzip и передайте его в запросе, указав заголовок Content-Type: multipart/from-data и параметр gzip с любым непустым значением.

Включите в запрос с типом multipart/from-data две части:

  1. gzip — индикатор запроса с сжатыми данными;

  2. json — параметр, содержащий сжатые данные JSON.

В каждой части запроса укажите значение одного параметра после разделителя boundary и заголовка Content-Disposition с именем параметра. Значение параметра отделите от предшествующих заголовков пустой строкой.

Отправьте POST-запрос к ресурсу geolocation.

POST /geolocation?gzip=1
Host: api.lbs.yandex.net
Обозначает, что содержимое запроса следует принимать в любой кодировке."}}">
Тип запроса для передачи файлов внутри HTTP-запроса.

Разделитель boundary — произвольная строка из латинских букв и цифр.

"}}"> Длина запроса в байтах начиная со второй строки после этого заголовка."}}"> --YANDEXLOCATORBOUNDARY Начало части запроса для передачи параметра, объявленного в name. Предваряется разделителем.

Значение параметра указывается после дочерних заголовков и пустой строки.

"}}"> 1 --YANDEXLOCATORBOUNDARY Начало части запроса для передачи параметра, объявленного в name. Предваряется разделителем.

Значение параметра указывается после дочерних заголовков и пустой строки.

"}}"> Обозначает, что вложенные данные представляют собой файл неуказанного типа."}}"> Обозначает, что содержимое — это бинарные данные."}}"> СЖАТЫЕ ДАННЫЕ --YANDEXLOCATORBOUNDARY--
curl -X POST 'http://api.lbs.yandex.net/geolocation?gzip=1' -H 'Content-Type: multipart/form-data' -F [email protected]
Ключи
ЗаголовокОписание
Accept-Encoding: identity
Обозначает, что содержимое запроса следует принимать в любой кодировке.
Content-Type: multipart/form-data; 
boundary=разделитель
Тип запроса для передачи файлов внутри HTTP-запроса.

Разделитель boundary — произвольная строка из латинских букв и цифр.

Content-length: целое число
Длина запроса в байтах начиная со второй строки после этого заголовка.
Content-Disposition: form-data; 
name="имя_параметра"
Начало части запроса для передачи параметра, объявленного в name. Предваряется разделителем.

Значение параметра указывается после дочерних заголовков и пустой строки.

Content-Type: application/octet-stream
Обозначает, что вложенные данные представляют собой файл неуказанного типа.
Content-Transfer-Encoding: binary
Обозначает, что содержимое — это бинарные данные.

Запрос — Яндекс Локатор. Руководство разработчика

Чтобы получить ответ о местоположении мобильного устройства, отправьте POST-запрос к ресурсу geolocation. Передайте данные в формате XML:

  • в стандартном виде;

  • в сжатом виде.

Локатор обработает данные из запроса в следующей последовательности:

  1. Точки доступа Wi-Fi.

  2. Сигналы сетей мобильной связи.

  3. IP-адрес.

Если Локатор успешно определит местоположение, он вернет ответ с координатами точки и радиусом погрешности. В противном случае вы получите сообщение об ошибке.

Для API Локатора установлен лимит на количество запросов в секунду (RPS): до 1800. Считается как сумма запросов со стороны клиента и со стороны сервера.

Передайте данные о мобильном устройстве и его окружении в параметре запроса xml.

Host: api.lbs.yandex.net
POST /geolocation
xml=<Описание

Корневой элемент.

Обязателен

Да

"}}">> <Описание

\n

Метаданные запроса.

\n

Обязателен

Да

"}}">> <Описание

\n

Версия API Локатора: 1.0.

\n

Обязателен

Да

"}}">>1.0</version> <Описание

\n

Ключ доступа к API Локатора.

\n

Обязателен

Да

"}}">>ABM6WU0BAAAANfFuIQIAV1pUEYIBeogyUNvVbhNaJPWeM-AAAAAAAAAAAACRXgDsaYNpZWpBczn4Lq6QmkwK6g==</api_key> </common> <Описание

\n

Содержит один или несколько элементов cell с данными о соте.

\n

Обязателен

Нет

"}}">> <Описание

\n

Содержит идентификационные коды одной соты, а также данные об уровне сигнала.

\n

Обязателен

Хотя бы один элемент

"}}">> <Описание

\n

Код страны.

\n

Обязателен

Да

"}}">>250</countrycode> <Описание

\n

Код сети мобильной связи.

\n

Обязателен

Да

"}}">>2</operatorid> <Описание

\n

Идентификатор соты.

\n

Обязателен

Да

"}}">>197403650</cellid> <Описание

\n

Код местоположения.

\n

Обязателен

Да

"}}">>9900</lac> <Описание

\n

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

\n

Обязателен

Нет

"}}">>-80</signal_strength> <Описание

\n

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

\n

Обязателен

Нет

"}}">>1000</age> </cell> </gsm_cells> <Описание

\n

Содержит один или несколько элементов network с данными о точках доступа Wi-Fi.

\n

Обязателен

Нет

"}}">> <Описание

\n

Содержит MAC-адрес точки доступа. Дополнительно может содержать данные об уровне сигнала.

\n

Обязателен

Хотя бы один элемент

"}}">> <Описание

\n

MAC-адрес в символьном представлении без разделителей. Например: 123456789ABC.

\n

Обязателен

Да

"}}">>2CD02D814C80</mac> <Описание

\n

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

\n

Обязателен

Нет

"}}">>-68</signal_strength> <Описание

\n

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

\n

Обязателен

Нет

"}}">>500</age> </network> <Описание

\n

Содержит MAC-адрес точки доступа. Дополнительно может содержать данные об уровне сигнала.

\n

Обязателен

Хотя бы один элемент

"}}">> <Описание

\n

MAC-адрес в символьном представлении без разделителей. Например: 123456789ABC.

\n

Обязателен

Да

"}}">>E4AA5DE28CD0</mac> <Описание

\n

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

\n

Обязателен

Нет

"}}">>-60</signal_strength> <Описание

\n

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

\n

Обязателен

Нет

"}}">>500</age> </network> </wifi_networks> <Описание

\n

Содержит элемент address_v4.

\n

Обязателен

Нет

"}}">> <Описание

\n

IP-адрес мобильного устройства, назначенный оператором мобильного интернета.

\n \n

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

\n \n

Обязателен

Да

"}}">>95.108.173.231</address_v4> </ip> </ya_lbs_request>
curl -X POST 'http://api.lbs.yandex.net/geolocation' -d 'xml=<Описание

Корневой элемент.

Обязателен

Да

"}}">><Описание

\n

Метаданные запроса.

\n

Обязателен

Да

"}}">><Описание

\n

Версия API Локатора: 1.0.

\n

Обязателен

Да

"}}">>1.0</version><Описание

\n

Ключ доступа к API Локатора.

\n

Обязателен

Да

"}}">>ABM6WU0BAAAANfFuIQIAV1pUEYIBeogyUNvVbhNaJPWeM-AAAAAAAAAAAACRXgDsaYNpZWpBczn4Lq6QmkwK6g==</api_key></common><Описание

\n

Содержит один или несколько элементов cell с данными о соте.

\n

Обязателен

Нет

"}}">><Описание

\n

Содержит идентификационные коды одной соты, а также данные об уровне сигнала.

\n

Обязателен

Хотя бы один элемент

"}}">><Описание

\n

Код страны.

\n

Обязателен

Да

"}}">>250</countrycode><Описание

\n

Код сети мобильной связи.

\n

Обязателен

Да

"}}">>2</operatorid><Описание

\n

Идентификатор соты.

\n

Обязателен

Да

"}}">>197403650</cellid><Описание

\n

Код местоположения.

\n

Обязателен

Да

"}}">>9900</lac><Описание

\n

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

\n

Обязателен

Нет

"}}">>-80</signal_strength><Описание

\n

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

\n

Обязателен

Нет

"}}">>1000</age></cell></gsm_cells><Описание

\n

Содержит один или несколько элементов network с данными о точках доступа Wi-Fi.

\n

Обязателен

Нет

"}}">><Описание

\n

Содержит MAC-адрес точки доступа. Дополнительно может содержать данные об уровне сигнала.

\n

Обязателен

Хотя бы один элемент

"}}">><Описание

\n

MAC-адрес в символьном представлении без разделителей. Например: 123456789ABC.

\n

Обязателен

Да

"}}">>2CD02D814C80</mac><Описание

\n

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

\n

Обязателен

Нет

"}}">>-68</signal_strength><Описание

\n

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

\n

Обязателен

Нет

"}}">>500</age></network><Описание

\n

Содержит MAC-адрес точки доступа. Дополнительно может содержать данные об уровне сигнала.

\n

Обязателен

Хотя бы один элемент

"}}">><Описание

\n

MAC-адрес в символьном представлении без разделителей. Например: 123456789ABC.

\n

Обязателен

Да

"}}">>E4AA5DE28CD0</mac><Описание

\n

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

\n

Обязателен

Нет

"}}">>-60</signal_strength><Описание

\n

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

\n

Обязателен

Нет

"}}">>500</age></network></wifi_networks><Описание

\n

Содержит элемент address_v4.

\n

Обязателен

Нет

"}}">><Описание

\n

IP-адрес мобильного устройства, назначенный оператором мобильного интернета.

\n \n

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

\n \n

Обязателен

Да

"}}">>95.108.173.231</address_v4></ip></ya_lbs_request>'
Элементы
ЭлементОписаниеОбязателен
ya_lbs_requestКорневой элемент.Да
common

Метаданные запроса.

Да
version

Версия API Локатора: 1.0.

Да
api_key

Ключ доступа к API Локатора.

Да
gsm_cells

Содержит один или несколько элементов cell с данными о соте.

Нет
cell

Содержит идентификационные коды одной соты, а также данные об уровне сигнала.

Хотя бы один элемент
countrycode

Код страны.

Да
operatorid

Код сети мобильной связи.

Да
cellid

Идентификатор соты.

Да
lac

Код местоположения.

Да
signal_strength

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

Нет
age

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

Нет
wifi_networks

Содержит один или несколько элементов network с данными о точках доступа Wi-Fi.

Нет
network

Содержит MAC-адрес точки доступа. Дополнительно может содержать данные об уровне сигнала.

Хотя бы один элемент
mac

MAC-адрес в символьном представлении без разделителей. Например: 123456789ABC.

Да
signal_strength

Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.

Нет
age

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

Нет
ip

Содержит элемент address_v4.

Нет
address_v4

IP-адрес мобильного устройства, назначенный оператором мобильного интернета.

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

Да

Сожмите XML с данными утилитой gzip и передайте его в запросе, указав заголовок Content-Type: multipart/from-data и параметр gzip с любым непустым значением.

Включите в запрос с типом multipart/from-data две части:

  1. gzip — индикатор запроса с сжатыми данными;

  2. xml — параметр, содержащий сжатые данные XML.

В каждой части запроса укажите значение одного параметра после разделителя boundary и заголовка Content-Disposition с именем параметра. Значение параметра отделите от предшествующих заголовков пустой строкой.

Отправьте POST-запрос к ресурсу geolocation.

POST /geolocation?gzip=1
Host: api.lbs.yandex.net
Обозначает, что содержимое запроса следует принимать в любой кодировке."}}">
Тип запроса для передачи файлов внутри HTTP-запроса.

Разделитель boundary — произвольная строка из латинских букв и цифр.

"}}"> Длина запроса в байтах начиная со второй строки после этого заголовка."}}"> --YANDEXLOCATORBOUNDARY Начало части запроса для передачи параметра, объявленного в name. Предваряется разделителем.

Значение параметра указывается после дочерних заголовков и пустой строки.

"}}"> 1 --YANDEXLOCATORBOUNDARY Начало части запроса для передачи параметра, объявленного в name. Предваряется разделителем.

Значение параметра указывается после дочерних заголовков и пустой строки.

"}}"> Обозначает, что вложенные данные представляют собой файл неуказанного типа."}}"> Обозначает, что содержимое — это бинарные данные."}}"> СЖАТЫЕ ДАННЫЕ --YANDEXLOCATORBOUNDARY--
curl -X POST 'http://api.lbs.yandex.net/geolocation?gzip=1' -H 'Content-Type: multipart/form-data' -F [email protected]
Заголовки
ЗаголовокОписание
Accept-Encoding: identity
Обозначает, что содержимое запроса следует принимать в любой кодировке.
Content-Type: multipart/form-data; 
boundary=разделитель
Тип запроса для передачи файлов внутри HTTP-запроса.

Разделитель boundary — произвольная строка из латинских букв и цифр.

Content-length: целое число
Длина запроса в байтах начиная со второй строки после этого заголовка.
Content-Disposition: form-data; 
name="имя_параметра"
Начало части запроса для передачи параметра, объявленного в name. Предваряется разделителем.

Значение параметра указывается после дочерних заголовков и пустой строки.

Content-Type: application/octet-stream
Обозначает, что вложенные данные представляют собой файл неуказанного типа.
Content-Transfer-Encoding: binary
Обозначает, что содержимое — это бинарные данные.

Была ли статья полезна?

Мои места и Избранное — Мобильные Яндекс Карты. Справка

  1. Добавить место в Мои места
  2. Создать список
  3. Найти место в Моих местах
  4. Переместить место в другой список
  5. Изменить настройки списка
  6. Сортировать списки
  7. Поделиться список
  8. Кто-то поделился список со мной
  9. Удалить список
  10. Удалить место из Моих мест

Вы можете сохранять места в Моих местах и ​​создавать списки любимых мест. Вы можете установить значок и цвет для каждого списка. Вы также можете поделиться своими списками с другими пользователями.

По умолчанию существует один список и домашний и рабочий адреса.

Чтобы работать с Моими местами, войдите в систему. Это даст вам доступ ко всем функциям и сделает ваши списки доступными на любом устройстве.

Чтобы добавить место в Мои места:

  1. Найдите место на карте или воспользуйтесь поиском.

  2. Нажмите .

  3. Выберите один или несколько списков или создайте новый.

  4. Нажмите Готово.

  5. Введите имя и нажмите Сохранить.

Чтобы добавить комментарий к сохраненному месту:

  1. Нажмите  (значок профиля) → Избранное.

  2. Выберите список.

  3. Заполните поле Добавить комментарий об этом месте рядом с местом.

  4. Нажмите Сохранить.

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

  1. Коснитесь  (значок профиля) → Избранное.

  2. Нажмите Создать список.

  3. Введите имя списка.

  4. Выберите значок и цвет для мест из списка на карте.

  5. Нажмите Готово.

  6. При необходимости добавьте описание.

  7. Нажмите Сохранить.

  1. Коснитесь  (значок профиля) → Избранное.

  2. Начните вводить имя в строке поиска. Выберите место из выпадающего списка.

Место можно добавить сразу в несколько списков.

Чтобы переместить место в другой список:

  1. Нажмите  (значок профиля) → Избранное.

  2. Выберите список.

  3. Нажмите справа от места.

  4. Нажмите Переместить в другой список.

  5. Выберите список или создайте новый список.

  1. Коснитесь  (значок профиля) → Избранное.

  2. Нажмите справа от списка.

  3. Выберите Редактировать.

  4. Внесите изменения и нажмите «Сохранить».

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

Чтобы отключить отображение мест из списка на карте:

  1. Нажмите  (значок профиля) → Избранное.

  2. Нажмите справа от списка.

  3. Отключить опцию Показать на карте.

  1. Коснитесь  (значок профиля) → Избранное.

  2. Нажмите справа от списка.

  3. Выберите Изменить порядок списков.

  4. Перемещение по списку вверх или вниз, удерживая .

  5. Нажмите Готово.

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

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

  1. Коснитесь  (значок профиля) → Избранное.

  2. Нажмите справа от названия списка.

  3. Выберите Доступ к настройкам.

  4. Включите параметр Разрешить доступ.

  5. Нажмите «Поделиться».

Чтобы закрыть общий доступ к списку, отключите параметр Разрешить доступ.

Если кто-то поделился с вами ссылкой, откройте ее, чтобы увидеть места, которые автор добавил в свой список. Чтобы получать обновления списка, откройте список и нажмите «Подписаться».

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

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

  1. Коснитесь  (значок профиля) → Избранное.

  2. Нажмите справа от названия списка.

  3. Нажмите Удалить список. При удалении списка места из него будут удалены из Моих мест.

  1. Коснитесь  (значок профиля) → Избранное.

  2. Выберите список.

  3. Нажмите рядом с местом.

  4. Выберите Удалить из списка.

Или откройте карточку места и коснитесь .

Связаться со службой поддержки

geomac

О

geomac помогает определить географическое положение точек доступа Wi-Fi по их MAC-адресам (также известные как BSSID). geomac получает данные о расположении точек доступа от сетевой геолокации провайдеры (такие как Яндекс Локатор, Google, Mylnikov.org и др.), которые, в свою очередь, собирают эти данные через краудсорсинг в своих мобильных приложениях.

Эта программа может быть полезна OSINT-экспертам, исследователям беспроводных сетей и вардрайверам.

Характеристики

  • выполняет поиск местоположения, используя данные пяти провайдеров сетевых местоположений
  • кроссплатформенный
  • имеет консольную и графическую версии
  • отправляет HTTP-запросы асинхронно для ускорения поиска
  • принимает MAC-адреса в различных форматах

Скриншоты

Скачиваний

Текущая версия: извините, требуется поддержка JavaScript

Linux

Arch Linux x86_x64

Arch Linux 32 пентиум4

Arch Linux ARM aarch64

Arch Linux ARM armv7h

Дебиан/Убунту amd64

Дебиан/Убунту i386

Debian/Ubuntu arm64

Debian/Ubuntu armhf

Статически связанная версия CLI x86_64

Статически связанный CLI версии x86

Статически связанная версия CLI aarch64

Статически связанная версия интерфейса командной строки armv7

Android

Termux aarch64

Виндовс

Программа установки (32/64 бит)

Портативный (32-разрядный)

Портативный (64-разрядный)

Замечания по установке Linux

Пакеты Linux включают консольную и графическую версии программы. Загрузите пакет, соответствующий вашему дистрибутиву и архитектуре процессора, и установите его.
Debian, Ubuntu, Linux Mint и производные
На данный момент программа поддерживает Debian 10 и выше, Ubuntu 18.04 и выше.
Установить с помощью apt:
sudo apt установить ПУТЬ
например:
sudo apt install ./geomac-amd64.deb
или с помощью Гдеби.
Arch Linux, Manjaro и аналогичные
Установить с помощью пакмана:
sudo pacman -U ПУТЬ
например:
sudo pacman -U geomac-0.1-1-x86_64.pkg.tar.zst
Другие дистрибутивы Linux
  1. Загрузите статический исполняемый файл, соответствующий архитектуре вашего процессора.
  2. Поместите его в /usr/bin/, например, /usr/bin/geomac.
  3. Предоставьте разрешение на выполнение этому файлу:
    sudo chmod +x /usr/bin/geomac
Android/термукс
Установить с помощью:
dpkg -i ПУТЬ

Использование

Использование версии CLI

Версия для командной строки доступна для Linux и Windows (во время установки необходимо добавить geomac в PATH).
Использование:
геомак [-P]
Примеры:
$ геомак 34e8940e3cde
Результаты для 34:E8:94:0E:3C:DE
Гугл | -37.56, 144.7619731
Яблоко | -37.955, 144.76197814
 
$ geomac -P 34e8940e3cde
Результаты для 34:E8:94:0E:3C:DE
Гугл | -37.56, 144.7619731
Яндекс Локатор | не найдено
Майкрософт | не найдено
Яблоко | -37.955, 144.76197814
Мыльников.org | не найдено
 
$ geomac 0c:b5:27:d9:d5:cc f8:e9:03:14:30:4a
Результаты для 0C:B5:27:D9:D5:CC
Гугл | 33.5072744, -7.6533991
Яблоко | 33.50793457, -7.65461874
Результаты для F8:E9:03:14:30:4A
Гугл | 32.0674328, 34.8164628
Яндекс Локатор | 32.0674324, 34.8162308
Яблоко | 32.06740188, 34.81635284
 

Использование версии графического интерфейса

На платформах Linux freedesktop графическая версия доступна через
Приложения → Интернет → geomac
или
Приложения → Аксессуары → geomac

Вы также можете запустить его из терминала, используя

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

В Windows графическая версия доступна через меню «Пуск» → geomac .

Часто задаваемые вопросы

Как работает программа?

Для того, чтобы узнать местоположение точки доступа Wi-Fi, необходимо знать ее BSSID (MAC-адрес Wi-Fi), который, по сути, и является ее уникальным идентификатором. После получения BSSID программа отправляет специально сгенерированные HTTP-запросы на серверы провайдеров геолокации и в ответ получает информацию о местоположении, из которой выделяет широту и долготу. Программа включает в себя различных провайдеров определения местоположения, чтобы охватить как можно больше точек доступа, а также дать пользователю возможность сравнить результаты. Такие провайдеры, как Яндекс Локатор, Google, Apple, Microsoft собирают данные о местоположении точек доступа от пользователей смартфонов, планшетов, ноутбуков со спутниковой навигацией с помощью своих мобильных приложений и сервисов.

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

На данный момент в geomac входят 5 локаторов: Яндекс Локатор, Mylnikov.org, Apple, Microsoft и Google.

Как узнать BSSID (MAC-адрес) точки доступа?

Чтобы узнать BSSID точки доступа, расположенной рядом с вами, вы можете использовать сканеры Wi-Fi, такие как LinSSID, iw, wireless-tools (Linux), WiFi Analyzer (Android), inSSIDer (Microsoft Windows) или специализированное ПО для аудита безопасности беспроводных сетей и вардрайвинга: Kismet, airodump-ng, Wash, Wifite, OneShot (Linux), WPSApp, WiFi Warden, WIFI WPS WPA TESTER (Android).

Как найти точку доступа на карте?

Когда вы знаете координаты точки доступа (два дробных числа, широта и долгота), скопируйте их в буфер обмена и вставьте в поле поиска на Картах Google или Яндекс.Картах и ​​нажмите Enter.

Насколько точно геомак определяет местоположение?

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

Программа не нашла мою точку доступа. Что я могу сделать?

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

Почему программа проприетарная (автор не делится исходным кодом)?

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

Автор

Эта программа была разработана Виктором Голованенко с надеждой сделать мир чуточку лучше.
Свяжитесь со мной:
Извините, вам нужен Javascript, чтобы написать мне.
Telegram
GitHub

Благодарности

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *