0905 python打开网页查天气~

来源:互联网 发布:sql循环语句 update 编辑:程序博客网 时间:2024/06/10 00:01
# -*- coding: utf-8 -*-
import urllib2from city import citycityname = 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 urllib2web = 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 urllib2import jsonfrom city import citycityname = 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_tempelse:    print '没有找到该城市'







对urllib2和json的用法还不是完全理解,有谁愿意给我讲讲不胜感激~


原创粉丝点击