前面几篇文章介绍了MicroPython的一些基础功能,今天实现一个稍微有趣且实用的功能:获取天气情况。本以为很容易实现,结果还是遇到了一些坑。把实现的整个过程分享给大家。
一种简单的实现方式是通过天气预报网站提供的API,直接获取结构化的数据,从而得到天气信息。
第一步,我们先在电脑上用Python实现该功能。
在网上查到有很多网站可以提供API服务,但很多都需要收费或者注册使用。在xxx.zhuanlan.zhihu.com/p/26369491 这个链接里看到作者说xxx.weather.com.cn/这个网站不用注册,可以直接使用。我试了下,通过以下步骤确实可以得到数据。
1) 先安装requests:
pip install requests
2) 在xxx.weather.com.cn/ 网站,输入北京或者其他城市,点击搜索
![2fd54c734d325248323222278ea73413.png](https://i-blog.csdnimg.cn/blog_migrate/58f13c21cac0a45f294452696e717bac.jpeg)
获取北京的代码101010100:
![ffed920bb790e979514fab96a613889e.png](https://i-blog.csdnimg.cn/blog_migrate/c4858ed25a051f1f8751b39567e86449.jpeg)
下面几行代码就可以显示出风向和温度了: