python获取城市天气数据案例

最近对城市的空气质量指数尤为关心,总是想对比一下各个城市的空气质量,单个查太麻烦,于是想到来用python代码来获取

注意:以下代码需要在pyton2中运行

#coding:utf-8

import urllib2
import time

citys = ['北京','天津','石家庄','太原','西安','重庆','成都','贵阳','上海','苏州','杭州','南京','广州','深圳','厦门','武汉']
time = time.strftime('%Y-%m-%d')
for i in range(len(citys)):
	url_aqi = 'http://www.baidu.com/s?ie=utf-8&bs=' + citys[i] + 'aqi&f=8&rsv_bp=1&rsv_spt=3&wd=' + citys[i] + 'aqi&inputT=0'
	url_tem = 'http://www.baidu.com/s?ie=utf-8&bs=' + citys[i] + '气温&f=8&rsv_bp=1&rsv_spt=3&wd=' + citys[i] + '气温&inputT=0'
	content_aqi = urllib2.urlopen(url_aqi).read()
	content_tem = urllib2.urlopen(url_tem).read()
	index_aqi_1 = content_aqi.find('class="op_pm25_graexp\">')
	index_aqi_2 = content_aqi.find('</span><span class=\"op_pm25_grade')
	index_tem_1 = content_tem.find('twoicon_temp\">')
	index_tem_2 = content_tem.find('<sup>℃</sup>')
	print citys[i]+':','空气质量指数:' + content_aqi[index_aqi_1 + 23:index_aqi_2] + '    温度:' + content_tem[index_tem_1 + 14:index_tem_2] + '     时间:' + time

运行结果:





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值