# -*- coding: utf-8 -*-
import urllib2
from city import city
cityname = raw_input('你想查哪个城市的天气?\n')
citycode = city.get(cityname)
if citycode:
url = 'http://www.weather.com.cn/data/cityinfo/%s.html' % citycode
content = urllib2.urlopen(url).read()
print content
urllib2
用来发送网络请求,获取数据
json
用来解析获得的数据
import urllib2
web = urllib2.urlopen('http://www.baidu.com')
content = web.read()
print content
b = open("content.html","w")
b.write(content)
b.close()
# -*- coding: utf-8 -*-
import urllib2
import json
from city import city
cityname = raw_input('你想查哪个城市的天气?\n')
citycode = city.get(cityname)
if citycode:
url = 'http://www.weather.com.cn/data/cityinfo/%s.html' % citycode
content = urllib2.urlopen(url).read()
data = json.loads(content)
result = data['weatherinfo']
str_temp = ('%s\n%s ~ %s') % (
result['weather'],
result['temp1'],
result['temp2']
)
print str_temp
else:
print '没有找到该城市'
对urllib2和json的用法还不是完全理解,有谁愿意给我讲讲不胜感激~