递归火山软件开发平台

标题: 火山PC获取一线城市天气数据-并数据可视化(1)-教学博客 [打印本页]

作者: 1185907650    时间: 2021-9-1 10:36
标题: 火山PC获取一线城市天气数据-并数据可视化(1)-教学博客
俗话说:出门看天色,进门看脸色! 今天给大家分享下天气数据的获取,方便有需求的小伙伴自己定制自己的天气软件!
先看下最终效果图:
获取一线城市天气 并进行数据可视化展示:此处以 北京,上海,广州, 深圳,成都、重庆、杭州、武汉、西安、天津、苏州、南京、郑州、长沙、东莞、沈阳、青岛、合肥、佛山 的天气以及温度,风力等参数进行举例并输出可视化图表.
本节我们先进行第一个知识点的分享,如何获取需要的天气数据:
大家可以**,基本上非常多的可用免费API,不过很多提供天气cha询的接口多会设置访问限制,比如每分钟阈值为300次,如果超过会禁用一天。请谨慎使用,也不要恶意访问人家的服务器。
比如说大家经常使用的中国天气网的数据就比较稳定,这里是测试的接口api也是搜集自**,不过还算稳定,注意仅限于代码测试交流,请勿频繁访问人家服务器!
http://wthrcdn.etouch.cn/weather_mini?city=北京
直接访问就可以获取json实时天气,需要用json模块获取自己需要的字段!
注意点:直接用火山自带的curl模块是无法直接获取数据的会提示无法识别city城市数据,原因是curl不会自动将参数进行URL编码,需要自己处理,详见代码.
最终这种形式才可正常获取数据 http://wthrcdn.etouch.cn/weather_mini?city=%E5%8C%97%E4%BA%AC
下面我们就开始本次的代码分享,怎么获取我们需要的原始数据呢?

本节用到的技术点: CRUL 网络访问, JSON对象,数组操作
新建工程添加CURL模块以及JSON模块
看下获取天气的代码:
看下获取的数据:

源码等下节成品一起分享了喔!


作者: 最棒的英雄    时间: 2021-9-9 09:50
支持一下  好东西
作者: 最棒的英雄    时间: 2021-9-25 10:30
好东西,支持
作者: 最棒的英雄    时间: 2021-10-15 10:04
支持:噜阿噜:噜阿噜:噜阿噜:噜阿噜
作者: qzc1998    时间: 2021-10-15 11:38
支持,好代码
作者: 1185907650    时间: 2021-11-17 14:24
日常一顶
作者: 最棒的英雄    时间: 2022-1-9 13:50
日常一顶




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4