Windows 10でcurlを使うには

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の機能を呼び出すというのも以前と同様に試してみてる。

つづく




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Time limit is exhausted. Please reload CAPTCHA.

92 − 83 =