当前位置:
首页 > 博客 > python天气播报小程序

python天气播报小程序

今天我们要实现一个天气小程序,在生活中,这个程序还是很实用的。

实现方法,借助openweathermap.org此网站的AIP接口,实用python提交请求,返回天气参数。

1. 去http://openweathermap.org/注册,申请API key。

python天气播报小程序 - 优美设

2. 请求api,拼接链接,API+城市名称+中文翻译+摄氏度模式+API KEY,具体参数可以参考网站参数说明。

python天气播报小程序 - 优美设

3. 时间格式转换,将默认时间戳转换成24小时模式

python天气播报小程序 - 优美设

4. 默认风速是m/s数值,不直观,转换成风速等级,参考百度百科https://baike.baidu.com/item/%E9%A3%8E%E9%80%9F/75302?fr=aladdin

python天气播报小程序 - 优美设

5. 风向转换,参考百度百科https://baike.baidu.com/item/%E9%A3%8E%E5%90%91/4869036?fr=aladdin

python天气播报小程序 - 优美设

6. 获取的json格式数据转换成字典,提取有用数据。

python天气播报小程序 - 优美设

7. 格式化输出

python天气播报小程序 - 优美设

8. 效果展示,以上海为例。

python天气播报小程序 - 优美设

github地址:https://github.com/uimeis/openweathermap.org.git

总结,目前的天气数据还比较简单,但实时播报是亮点。以后可以改进,播报未来5天天气,空气质量等。

(。・`ω´・)美工(每天爱工作)