О проекте
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.