今天看一些时事,被东北的雪和广东的高温刷屏了,南北温度的差异就是这么明显。身在东部的小编哪一种都没感受到,只有不断羡慕的感叹。昨天教大家的只是最基本的看天气方法,想到我们的小伙伴是来自五湖四海,小编觉得有必要出一篇讲讲python爬虫看不同城市天气的办法。
在我们测试的URL中,101020100是城市的代码,我们只需要找到其他城市的代码,将101020100替换成相应的代码即可。查找方法是,在中国天气网的首页,搜索城市的名称,地址栏中会显示相应城市的代码。如下所示:
使用Python获取天气预报的例子中,我们的主要任务在于找到相应的API,解决字符集编码问题。当这些问题解决以后,直接使用requests库获取天气预报即可。下面是获取所在城市天气预报的4行Python代码:
In [1]: import requests In [2]: r = requests.get('http://www.weather.com.cn/data/sk/101020100.html') In [3]: r.encoding = 'utf-8' In [4]: print r.json()['weatherinfo']['city'], r.json()['weatherinfo']['WD'], r.json()['weatherinfo']['temp'] 上海 东风 15
只用短短的几行代码,我们就可以获取不同城市天气的数据啦,找到之后可以告诉亲朋好友,提醒他们最近天气的变化。天气无常,人间有情~更多Python学习推荐:起源地模板网教学中心。
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!