欢迎光临散文网 会员登陆 & 注册

【360API】自己动手做一个天气查看器。

2020-11-21 14:33 作者:雾削木FHZ  | 我要投稿

因为之前在HemsX1.6Model里的资源管理器增加的天气获取api被封了,也不能说被封了,只是需要申请和提交key后才能用,我们开发人员肯定不会这样做的。

    所以UP拜托了大佐爬了另一个api,这个api来自360天气,响应速度和稳定性非常高,那么UP便根据这个API制作了这样一个天气程序。GOGOGO!

API

首先我们爬到这样几条API,但我们只会用到其中几条。

城市代码在我们上上上期有发过:https://www.bilibili.com/read/cv8294592

随后我们根据对应城市的代码制作了这样一个解析正则表达式:

正则解析

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

获取

这里因为网页返回的是被usc2编码过了的,所以我们照例将其从usc2编码转换为易语言必用的ANSI编码。

 随后便是JSON方面的应用,API给我们返回的全是JSON的组合数据,我们需要一步步来解析这些数据。

    首先我们需要将这些JSON数据先放到格式化程序上,来生成格式化后的JSON数据,这样我们才能更好的分析这些数据。

格式化JSON数据

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

解析

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

日期获取
JSON格式化

在UP向下翻之后发现上面的居然是一堆伪数据,不亏是360,厉害呀。

主要的天气数据都放在下面,里面还有历史数据上面一些还有未来数据。

最后我们还能看到pm2.5和空气污染程度,可谓是妙哉ヾ(≧▽≦*)o!

PM2.5和空气污染

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

Demo

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

666天气

最终成品下载地址:https://wwx.lanzoux.com/icYIQim2x5a

如果不方便网页下载可以加群下载,群文件->压缩包 中。(QQ群:994035508)

【360API】自己动手做一个天气查看器。的评论 (共 条)

分享到微博请遵守国家法律