python爬虫如何看不同城市的天气

787次阅读
没有评论

python爬虫如何看不同城市的天气

今天看一些时事,被东北的雪和广东的高温刷屏了,南北温度的差异就是这么明显。身在东部的小编哪一种都没感受到,只有不断羡慕的感叹。昨天教大家的只是最基本的看天气方法,想到我们的小伙伴是来自五湖四海,小编觉得有必要出一篇讲讲python爬虫看不同城市天气的办法。

 

在我们测试的URL中,101020100是城市的代码,我们只需要找到其他城市的代码,将101020100替换成相应的代码即可。查找方法是,在中国天气网的首页,搜索城市的名称,地址栏中会显示相应城市的代码。如下所示:

 

python爬虫如何看不同城市的天气

 

使用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

 

只用短短的几行代码,我们就可以获取不同城市天气的数据啦,找到之后可以告诉亲朋好友,提醒他们最近天气的变化。

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:wuyou2021-05-26发表,共计644字。
新手QQ群:570568346,欢迎进群讨论 Python51学习