Windows 10でcurlを使うには、特にWindows版のcurlを探してインストールとかをしなくても最初からcurlが使えるようになったらしい。
Windows 10のApril 2018 Updateから入っているのだそうだ。
→ WindowsのコマンドプロンプトからOS標準のsshやtarやcurlコマンドを使う そど
昔、WiFiのアクセスポイントの情報から位置情報を調べるのを試すのにcurlを使った。
→ Google WiFi GeoLocation APIを使って位置情報を表示する – 小ネタ
こんなbatファイルで位置情報(緯度と経度)を取得できていた。昔はだけど。
echo 無線LANのMACアドレス(BSSID)検索 netsh wlan show all | findstr BSSID echo off echo MACアドレス(1つめ)を入力 echo 例)00:18:84:20:E6:39 set /p MAC1="-->" echo MACアドレス(2つめ)を入力 echo 例)00:18:84:20:E6:3B set /p MAC2="-->" echo GoogleのGeoLocationAPIに送信します curl http://www.google.com/loc/json -H "Pragma: no-cache" -H "Cache-control: no-cache" -d "{ \"version\": \"1.1.0\", \"host\": \"maps.google.com\", \"request_address\": true, \"address_language\": \"en_US\", \"wifi_towers\": [ { \"mac_address\": \"%MAC1%\", \"signal_strength\": 8, \"age\": 0 }, { \"mac_address\": \"%MAC2%\", \"signal_strength\": 8, \"age\": 0 } ] }" echo [End] pause
今、これを実行しても、GeolocationのAPIが変わってしまったので動かない。
新しいGoogle Maps Geolocation APIというのに移行しないと駄目らしい。
→ Developer Guide | Geolocation API | Google Developers
API Keyが必須になってしまっているので、取得しないといけない。
Google MapsのAPI v1の時代にAPI Keyを取得してあったのだが、古いAPI Keyは新しいAPIでは使うことができない。(できなかった)
—
追記
libcurlを使って自作のソフトからcurlの機能を呼び出すというのも以前と同様に試してみてる。