顾名思义,我们是要利用Google的天气预报的API来开发一个天气预报程序.
Google天气的API为:http://www.google.com/ig/api?hl=zh-cn&weather=Beijing
我们来分析下这个API的相关参数:http表示的是使用Http请求获取数据.www.google.com/ig/api是GoogleAPI的接口.
?后面传递了两个参数,hl=zh-cn,这个参数表示的是国家代码. weather=Beijing,表示的是获取北京的天气信息.
那么,这一整个Url的意识就是,获取到中国北京的天气信息.
我们将这个Url放到浏览器的地址栏里,OK,浏览器收到了一份XML格式的文档.我们来看一下这个文档的格式.
<xml_api_reply version="1">
<weather module_id="0" tab_id="0" mobile_row="0" mobile_zipped="1"
row="0" section="0">
<forecast_information>
<city data="Beijing, Beijing" />
<postal_code data="Beijing" />
<latitude_e6 data="" />
<longitude_e6 data="" />
<forecast_date data="2012-03-21" />
<current_date_time data="2012-03-21 16:00:00 +0000" />
<unit_system data="SI" />
</forecast_information>
<current_conditions>
<condition data="雨" />
<temp_f data="41" />
<temp_c data="5" />
<humidity data="湿度: 76%" />
<icon data="/ig/images/weather/cn_heavyrain.gif" />
<wind_condition data="风向: 东南、风速:2 米/秒" />
</current_conditions>
<forecast_conditions>
<day_of_week data="周三" />
<low data="3" />
<high data="13" />
<icon data="/ig/images/weather/mostly_sunny.gif" />
<condition data="晴间多云" />
</forecast_conditions>
<forecast_conditions>
<day_of_week data="周四" />
<low data="1" />
<high data="11" />
<icon data="/ig/images/weather/mostly_sunny.gif" />
<condition data="晴间多云" />
</forecast_conditions>
<forecast_conditions>
<day_of_week data="周五" />
<low data="0" />
<high data="11" />
<icon data="/ig/images/weather/mostly_sunny.gif" />
<condition data="以晴为主" />
</forecast_conditions&g