本文主要是介绍0905 python打开网页查天气~,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
# -*- 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' % citycodecontent = 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 citycityname = raw_input('你想查哪个城市的天气?\n')
citycode = city.get(cityname)
if citycode:url = 'http://www.weather.com.cn/data/cityinfo/%s.html' % citycodecontent = 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的用法还不是完全理解,有谁愿意给我讲讲不胜感激~
这篇关于0905 python打开网页查天气~的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!