您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 丹东分类信息网,免费分类信息发布

免费天气预报API接口,增加网站动态性,很实用!

2024/2/4 2:06:03发布31次查看
前言
在没有用到之前,经常看到很多网站都有天气预报的功能,觉得这个是很常见的同理也就一直觉得需要用的时候应该会有很多 api 接口或者方法。
前不久在开发一个新闻类门户平台的时候有个地方需要天气预报功能,结果发现多数都是按照请求次数收费的,补充下当时是项目刚启动,还没有正式上线,所以觉得没有必要去买,但是最后还是买的接口。
个人觉得如果是企业展示网站或者个人网站完全可以使用本次分享的免费 api 接口,项目开发了有2个月,数据一直都是很准确,没有出过问题。
api
操作
这里的操作就是一个 jquery 的 get 请求,为了大家使用起来方便我还是写一下,同时为了照顾对 jquery 不熟悉的同学我在代码间会注释清楚。
// 在文档加载后激活函数
$(document).ready(function(){
// 设置请求城市
var request_city = 成都;
// 去掉中文字符的正则表达式,因为返回的数据有中文,若果不需要可以不写这个。
var reg = /[一-龥]/g
// *核心,这里使用get方法从此链接中获得请求城市的天气数据
$.get(http://wthrcdn.etouch/weather_mini?city= + request_city,function(data,status){
// 将接收到的天气json 转换为对象。
var res_data = json.parse(data);
// 今天的天气数据
var today_weather = res_data.data.forecast[0];
// 明天的天气数据,依次类推
var tomorrow_weather = res_data.data.forecast[1];
// 后面处理数据到页面方法相同,这里就示范一个
// 获得今天最低温度并输出到网页上
$(#today_weather_low).text(today_weather.low.tostring().replace(reg,''));
});
结语
这里分享的只是一个简单的数据请求和数据处理,简单使用照抄即可,如果真正运用到项目还是需要额外的数据处理,如:最重要的一个处理就是不能得到天气数据的时候该怎么处理。
如果是不太懂的同学建议自己本地建一个实操一下,在console看一下返回的数据类型和结构。
期待有大神能为大家带来更好的方法和建议。
丹东分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录