程序中“是否要显示未来四天天气,是/否:” 输入后程序就退出了。建议加个循环。
while True:
show_weather(get_weather_data())
567
如何获得鱼币啊啊
学习学习
city_name = raw_input('请输入要查询的城市名称:')
url1 = 'http://wthrcdn.etouch.cn/weather_mini?city='+urllib.quote(city_name)
print url1
url2 = 'http://wthrcdn.etouch.cn/weather_mini?citykey=101010100'
#网址1只需要输入城市名,网址2需要输入城市代码
#print(url1)
weather_data = urllib.urlopen(url1)
if weather_data.info().get('Content-Encoding')=='gzip':
buf=StringIO(weather_data.read())
f=gzip.GzipFile(fileobj=buf)
data=f.read()
可以来判断返回的是否是压缩数据
借鉴
11
学习学习
刚开始学习,正好学习
我看看
那些天气预报的外部接口不能用了啊
非常棒
看一下
看一下
Attention !
first, i wanna say very good,but, 有点小错误,就是在判断是否查询未来四天的天气预报 (问题代码是 if four_day_forecast == '是' or 'Y' or 'y': ),这里的判断会导致不论输入的是什么都会通过if判断,应该给三个条件加上括号,改为 if four_day_forecast == ('是' or 'Y' or 'y'):这样就perfect了O(n_n)O
bucuobucuo
下来看看哈~~~
学习学习
看看
看看能不能用