О проекте
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:
-
распакуйте архив в любой каталог;
-
получите API токены сервисов геолокации: Google, Mozilla, Yandex;
-
запустите setup.py (настоятельно рекомендуется применять Python virtual environment для этого):
python setup.py install -
Запустите приложение:
wloc -y -g -m
Параметры командной строки
Приложение wloc имеет следующие параметры командной строки:
-hили--help– вывести краткую справочную информацию;-gили--google– получить геопозицию посредством Google;-mили--mozilla– получить геопозицию посредством Mozilla;-yили--yandex– получить геопозицию посредством Yandex.