【360API】自己动手做一个天气查看器。
因为之前在HemsX1.6Model里的资源管理器增加的天气获取api被封了,也不能说被封了,只是需要申请和提交key后才能用,我们开发人员肯定不会这样做的。
所以UP拜托了大佐爬了另一个api,这个api来自360天气,响应速度和稳定性非常高,那么UP便根据这个API制作了这样一个天气程序。GOGOGO!

首先我们爬到这样几条API,但我们只会用到其中几条。
城市代码在我们上上上期有发过:https://www.bilibili.com/read/cv8294592
随后我们根据对应城市的代码制作了这样一个解析正则表达式:

这样我们便能正常且灵活的使用这些数据。

这里因为网页返回的是被usc2编码过了的,所以我们照例将其从usc2编码转换为易语言必用的ANSI编码。
随后便是JSON方面的应用,API给我们返回的全是JSON的组合数据,我们需要一步步来解析这些数据。
首先我们需要将这些JSON数据先放到格式化程序上,来生成格式化后的JSON数据,这样我们才能更好的分析这些数据。

通过格式化之后我们便可以更加可视化的了解这串JSON数据,这时候我们切记要加上

这条命令,如果丢掉,那就是个大麻烦。


在UP向下翻之后发现上面的居然是一堆伪数据,不亏是360,厉害呀。
主要的天气数据都放在下面,里面还有历史数据上面一些还有未来数据。
最后我们还能看到pm2.5和空气污染程度,可谓是妙哉ヾ(≧▽≦*)o!

然后根据这些,我们做个简单的Demo:

然后稍加细节,最终成果——>:

最终成品下载地址:https://wwx.lanzoux.com/icYIQim2x5a
如果不方便网页下载可以加群下载,群文件->压缩包 中。(QQ群:994035508)