2011年11月11日金曜日

現在の気温取得バッチ

最近寒くなって来ました。前にも書いたとおり自宅は帰宅すると勝手に部屋のエアコンが点くんですが、クーラーと暖房とどっちが必要かを判断する手段がない・・・また、いつ頃から暖房をつけたらいいかも単なるバッチファイルだと判断できない!

というわけで、コマンドラインから現在の予想気温をWebから取得するPowerShellスクリプトを作りました。

$url = 'http://www.google.com/ig/api?weather=yokohama,kanagawa'
$encoding='UTF-8'

$web_client = New-Object System.Net.WebClient
$doc = [System.Text.Encoding]::GetEncoding($encoding).GetString($web_client.DownloadData($url))

$xmldata = [xml]$doc 

echo $xmldata.xml_api_reply.weather.current_conditions.temp_c.data
sc tempnow.txt $xmldata.xml_api_reply.weather.current_conditions.temp_c.data

情報元はGoogleです。こういうAPIを色々用意していてくれるのは助かるね。いい時代だ。

0 件のコメント: