博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 简单的天气预报
阅读量:5888 次
发布时间:2019-06-19

本文共 1146 字,大约阅读时间需要 3 分钟。

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

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

 

curl -O https://bootstrap.pypa.io/get-pip.pypython 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库获取天气预报即可。     编写程序并不怕你不会编程语言,怕的是你没有一个编写程序的思维,怎么做,怎么完成程序的工作,这是需要慢慢锻炼的!

 为什么端口映射不能使用?

 

转载于:https://www.cnblogs.com/slover/p/7852711.html

你可能感兴趣的文章
得到一定范围内的随机数
查看>>
使用Nodejs获取博客园博客数据并处理转发
查看>>
2003终端服务器授权,120天试用期限制
查看>>
springboot项目创建(myeclipse2017)
查看>>
Auto-encoder 在异常检测中的应用
查看>>
C#委托的介绍(delegate、Action、Func、predicate)
查看>>
mysql 中判断表是否存在 以及表存在则删除
查看>>
StringBuffer
查看>>
不谈商业模式,为什么众筹新闻难成功
查看>>
Java 创建不可变对象-final关键字的使用总结
查看>>
UGUI组件之Image 组件简单笔记
查看>>
BZOJ3435 & 洛谷3920 & UOJ55:[WC2014]紫荆花之恋
查看>>
swift 广告轮播图
查看>>
marmalade android 5.0 JNI 调用失败的解决方案
查看>>
float 浮动详解
查看>>
【总结整理】面试需了解
查看>>
ArcEngine开发遇到的问题(转)
查看>>
js时间戳与日期格式的相互转换
查看>>
关于RF在实践WEB UI自动化测试时,碰到的问题
查看>>
解决Maven项目中jar包依赖冲突问题
查看>>