Простой сценарий.
Определяет местоположение.
Вы должны работать через 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
-
Политические Логотипы
19 Oct, 24 -
Ip-Телефоны Akuvox. Обзор Бюджетных Моделей
19 Oct, 24 -
Готовы Ли Вы Переехать На Новую Работу?
19 Oct, 24 -
Wsj: Google Cellular – Только Для Nexus 6.
19 Oct, 24 -
Бен Стиллер Объясняет Микки Руни Твиттер
19 Oct, 24