《第一行代码》第十四章是实战开发,编写一个名字叫CoolWeaher的天气预报App,这个APP几乎用到前面学过的所有知识点,是个非常好的实战例子。经过时间的推移,这一章中介绍的某些方法已不可行。变化如下:
1、书中获取城市列表是从http://www.weather.com.cn/data/list**.html这样的网站,但目前该网站已经不再提供这样的服务
2、书中获取天气信息也是从http://www.weather.com.cn/data/cityinfo**.html这样的网站,但目前该网站已经不再提供这样的服务
因此,对书中的实战例子进行了改进,改进地方如下:
1、从http://flash.weather.com.cn/wmaps/xml/china.xml获取全国城市列表,解析xml格式文件,根据每个省对应的pyName信息,访问http://flash.weather.com.cn/wmaps/xml/guangdong.xml这样的链接,可以获取省、市、县三级信息,并且可以获取县的城市ID,每次查询后把结果保存到数据库(这是书中已有的功能)
2、目前网上可以搜到很多天气预报数据服务提供者,有收费的,也有免费的&#x