Определите Свое Местоположение Через Сеть Wi-Fi

Простой сценарий.

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

Вы должны работать через Wi-Fi. iwlist сканирование wlan0 | sed -n 's/.

* Адрес: //p;T;s/ //g;q' | sed 's/.

*/{version:1.1.0,host:maps.google.com,request_address:true,address_language:'${LANG/.

*/}',wifi_towers:[{mac_address:"&",signal_strength :8,возраст:0}]}/' | локон -sX POST -d @- www.google.com/loc/json | sed -e 'h;s/.

*latitude":\([^,]*\).

*/\1/;G;s/\n[^\n]*longitude":\([^,] *\).

*/,\1\n/;s|^| http://maps.google.com/mapsЭq=|;x;s/[,{]/\n/g;s/["}]//g;s/:/\t/g;s/\n//;G ' Не забудьте установить Curl. В моем случае я правильно определил город и улицу, но ошибся с номером дома - 4. Как это работает? Google собирает информацию о том, где расположена каждая точка доступа (по MAC).

Первая часть (iwlist wlan0 scan | sed -n 's/.

* Address: //p;T;s/ //g;q' ) — это просто определение мака.

Теги: #Google #настройка Linux #wifi #location

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.