- 帖子
- 30
- 精华
- 0
- 积分
- 80
- 阅读权限
- 20
- 注册时间
- 2017-8-24
- 最后登录
- 2017-9-5
|
本帖最后由 blueheart 于 2017-8-24 15:59 编辑
- # -*- coding: UTF-8 -*-
- import urllib2
- import json
- from city import city
- cityname = raw_input('你想查哪个城市的天气?\n'.decode('utf-8').encode('gbk'))
- citycode = city.get(cityname.decode('gbk').encode('utf-8'))
- if citycode:
- try:
- url = ('http://www.weather.com.cn/data/cityinfo/%s.html'%citycode)
- print url
- content = urllib2.urlopen(url).read().decode('utf-8').encode('gbk')
- content1 = urllib2.urlopen(url).read()
- data = json.loads(content1)
- print type(content)
- print type(data)
- print data
- print content
- result = data['weatherinfo']
- print result
- str_temp = ('%s\n%s ~ %s') % (
- result['weather'],
- result['temp1'],
- result['temp2']
- )
- print str_temp
- except:
- print '查询失败'
- else:
- print '没有找到该城市'
复制代码 |
|