码迷,mamicode.com
首页 > 编程语言 > 详细

Python 简单的天气预报

时间:2017-11-17 18:33:30      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:tps   pytho   而在   ima   浏览器   json   思维   bin   结合   

轻巧的树莓派一直是大家的热爱,在上面开发一些小东西让我们很有成就感,而在linux下,python能使麻烦的操作变得简单,而树莓派功耗还很低,相结合,完美!

1,直接进入正题,一般在linux或树莓派的raspberry的系统下会自动安装好python,而我们还需要python下的一个模块叫做requests,他需要pip安装,所以我们首先要安装pip

 

curl -O https://bootstrap.pypa.io/get-pip.py
python get-pip.py

 

2,安装好后安装requests

pip install requests

安装好后就可以使用了(我就不上图了)

3,安装好后开动我们的大脑,首先我们想要实现的功能是天气预报,从哪获取天气这是一个问题,在这里可以使用http://www.weather.com.cn/data/sk/101051301.html这个接口,101051301是城市的ID,可以到http://www.weather.com.cn/查看,替换后浏览器打开

 

 

技术分享图片

(那些看不懂的文字就是编码问题了)

下一个事情就是如何获取,了解英语的都看出来了那个cityid就是城市ID,temp是温度,SD是湿度,我们就获取这三个信息,其他同理

4,编写代码

vi tianqi.py

#!/usr/bin/python     #这里是python的目录
import requests        #引用requests模块
r=requests.get(http://www.weather.com.cn/data/sk/101051301.html)       #获取
r.encoding=utf-8   #编码
print"city:"+ r.json()[weatherinfo][city],"\nwendu:"+r.json()[weatherinfo][temp],"\nshidu:"+r.json()[weatherinfo][SD]  #获取我们想要的信息

5,:wq保存,给tianqi.py运行权限,chmod u+x tianqi.py

6,运行  ./tianqi.py  输出结果:

技术分享图片

完成

总结:使用Python获取天气预报的例子中,我们的主要任务在于找到相应的API,解决字符集编码问题。当这些问题解决以后,直接使用requests库获取天气预报即可。     编写程序并不怕你不会编程语言,怕的是你没有一个编写程序的思维,怎么做,怎么完成程序的工作,这是需要慢慢锻炼的!

 

Python 简单的天气预报

标签:tps   pytho   而在   ima   浏览器   json   思维   bin   结合   

原文地址:http://www.cnblogs.com/slover/p/7852711.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!