WiFiネットワークで現在地を見つける

簡単なスクリプト。 場所を決定します。 Wifiを介して作業する必要があります。



iwlist wlan0スキャン| sed -n 's /.* Address:// p; T; s / // g; q' |

sedの/.*/ {バージョン:1.1.0、ホスト:maps.google.com、request_address:true、address_language: '$ {LANG /.*/}'、wifi_towers:[{mac_address: "&"、signal_strength :8、年齢:0}]} / '|

curl -sX POST -d @-www.google.com/loc/json |

sed -e 'h; s /.*緯度 ":\([^、] * \)。* / \ 1 /; G; s / \ n [^ \ n] *経度":\([^、] * \)。* /、\ 1 \ n /; s | ^ | http://maps.google.com/maps?Q = |; x; s / [、{] / \ n / g; s / [ "}] // g; s /:/ \ t / g; s / \ n //; G '



カールすることを忘れないでください。



私の場合、私は都市と通りを正しく識別しました。4の家番号を間違えました。



どのように機能しますか? Googleは(MACを使用して)アクセスポイントの場所に関する情報を収集します。

最初の部分(iwlist wlan0 scan | sed -n 's /.* Address:// p; T; s / // g; q')は単なるケシの定義です。



All Articles