Google API から天気の取得

30分プログラム、その740。http://gauc.no-ip.org/awk-users-jp/blis.cgi/DoukakuAWK_263にインスパイアされました。
Pythonなら、Webからの取得もXMLのパースも楽チンです。

使い方

$ python tenki.py
Cloudy
5
Humidity: 72%
Wind: NW at 10 mph

ソースコード

#! /usr/bin/python
# -*- mode:python; coding:utf-8 -*-

from urllib2 import urlopen
from xml.dom.minidom import parseString
from xml.etree.ElementTree import *

io = urlopen("http://www.google.com/ig/api?weather=Nagoya")
dom = ElementTree(file=io)
cond = dom.find("//current_conditions")

for name in ["condition", "temp_c","humidity","wind_condition"]:
    print cond.find(name).get("data")