最近天气变化,想自己做一个获取指定城市的最近天气的工具;于是想到了用python来实现。
思路:
1、输入城市名字
2、获取天气
3、通过界面展示天气情况
本次分享中采用python+pyqt5(5.8.2)来实现。
一、先安装pyqt5 管理员运行cmd:pip installer pyqt5==5.8.2(我使用的是5.8.2的版本,新版本可能会有问题);
二、画出想要的界面(包括:城市输入提示,输入框,开始查询按钮、为本展示框)
三、代码:
1、获取天气的数据:
通过爬取指定城市的天气的数据来解析,
该链接是中国天气网的接口,后面只需要跟着城市名称即可,看起来还是比较简单,我们只需要用get请求就可以获取指定城市的天气数据。
二、解析数据:
get请求返回来之后我们转换成json然后遍历就可以了,最后再打印到我们的界面上就可以展示我们的天气信息了;可能有些地方我描述得不是很清楚,具体的可以查看源码,也可以私信我再详细讨论;