Wi-Fi simple geolocation tool

О проекте

Wloc (Wi-Fi simple geolocation library and tool) — это небольшая библиотека и приложение на Python, демонстрирующее возможности геолокации исключительно посредством Wi-Fi точек доступа (без использования GPS).

Лицензия: GNU GPLv3.

Распространение

Загрузить последнюю версию скрипта в исходных кодах, вы всегда можете на странице проекта на GitHub, в разделе Релизы, либо на общей странице загрузок.

Требования к системе

Для работы проекта необходим установленный Python 3.6+, а также следующие модули:

  • установленный и активированный Network Manager (только для GNU/Linux);
  • python-networkmanager (только для GNU/Linux);
  • comtypes (только для Microsoft Windows);
  • python-requests.

Поддерживаемые бэкэнды

В настоящее время поддерживаются следующие бэкэнды:

  • Google Geolocation API;
  • Mozilla Geolocation API;
  • Yandex Locator API.

Установка и использование

Установка выполняется стандартно для библиотек на Python:

  1. распакуйте архив в любой каталог;
  2. получите API токены сервисов геолокации: Google, Mozilla, Yandex;
  3. запустите setup.py (настоятельно рекомендуется применять Python virtual environment для этого):
    python setup.py install
  4. Запустите приложение:
    wloc -y -g -m

Параметры командной строки

Приложение wloc имеет следующие параметры командной строки:

  • -h или —help — вывести краткую справочную информацию;
  • -g или —google — получить геопозицию посредством Google;
  • -m или —mozilla — получить геопозицию посредством Mozilla;
  • -y или —yandex — получить геопозицию посредством Yandex.