html百度天气查询api,百度API 免费接口获取天气预报

Document

#result{width: 800px;border:1px solid #ddd;margin-top: 30px;background: #aaa;display: none;}

#result p{height: 25px;line-height: 25px;padding-left: 20px;color: #fff;font-weight: bold;font-size: 16px;}

#result p span{padding: 0 10px;display: inline-block;width: 120px;text-align:center;height: 25px;line-height: 25px;}

#result p span.temp{width: 250px;text-align: left;margin-left: 20px;}

$(function(){

$(window).on(‘load‘,function(){

$.ajax({

‘type‘:‘get‘,

‘url‘:‘http://apis.baidu.com/heweather/weather/free?city=beijing‘,

‘headers‘:{‘apikey‘:‘2c6d2927ef76200697018e989f6afbbb‘},

‘success‘:function(data){

$(‘#result‘).show();

data = data[‘HeWeather data service 3.0‘][0];

var basic_info = ‘城市:‘ + data.basic.cnty + ‘ ‘ + data.basic.city;

var tianqi = data.daily_forecast;

$(‘

‘ + basic_info + ‘

‘).appendTo(‘#result‘);

$(‘

日期气温天气

‘).appendTo(‘#result‘);

$.each(tianqi,function(index,element){

var html = ‘‘;

var date = element.date;

var temperature = element.tmp.min + ‘°C - ‘ + element.tmp.max + ‘°C‘;

var w1 = element.cond.txt_d;

var w2 = element.cond.txt_n;

var weather;

if(w1 == w2){

weather = w1;

}

else{

weather = w1 + ‘ 转 ‘ + w2;

}

html += ‘‘+ date +‘‘ + ‘‘+ temperature +‘‘ + ‘‘+ weather +‘‘;

$(‘

‘+ html +‘

‘).appendTo(‘#result‘);

});

}

});

});

$(‘#query‘).on(‘click‘,function(){

$(‘#result‘).hide().empty();

var city = $.trim($(‘#city‘).val());

$.ajax({

‘type‘:‘get‘,

‘url‘:‘http://apis.baidu.com/heweather/weather/free‘,

‘data‘:{‘city‘:city},

‘headers‘:{‘apikey‘:‘2c6d2927ef76200697018e989f6afbbb‘},

‘success‘:function(data){

$(‘#city‘).val(‘‘);

data = data[‘HeWeather data service 3.0‘][0];

console.log(data);

var basic_info = ‘城市:‘ + data.basic.cnty + ‘ ‘ + data.basic.city;

var tianqi = data.daily_forecast;

$(‘

‘ + basic_info + ‘

‘).appendTo(‘#result‘);

$(‘

日期气温天气

‘).appendTo(‘#result‘);

$.each(tianqi,function(index,element){

var html = ‘‘;

var date = element.date;

var temperature = element.tmp.min + ‘℃ - ‘ + element.tmp.max + ‘℃‘;

var w1 = element.cond.txt_d;

var w2 = element.cond.txt_n;

var weather;

if(w1 == w2){

weather = w1;

}

else{

weather = w1 + ‘ 转 ‘ + w2;

}

html += ‘‘+ date +‘‘ + ‘‘+ temperature +‘‘ + ‘‘+ weather +‘‘;

$(‘

‘+ html +‘

‘).appendTo(‘#result‘);

$(‘#result‘).show();

});

}

});

});

});

原文:http://12006687.blog.51cto.com/11996687/1860846

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,天气预报API免费接口的使用步骤如下: 1. 首先,需要免费获取历史天气查询API的AppKey。\[2\] 2. 将获取到的AppKey替换示例代码中的"appKey"。\[3\] 3. 执行脚本,即可进行天气预报查询。\[3\] 示例代码中的`ApiRequest`类是一个封装了天气查询功能的类,其中的`verify`方法用于发送请求并获取天气信息。你可以根据自己的需求进行开发和调整。\[3\] 需要注意的是,示例代码中的`city_id`参数用于指定城市的ID,`weather_date`参数用于指定查询的日期。日期的格式为"YYYY-MM-DD",且不能大于等于今日日期。\[3\] 以上是关于天气预报API免费接口的使用方法。希望对你有帮助! #### 引用[.reference_title] - *1* [免费天气预报接口](https://blog.csdn.net/weichangIT/article/details/80255206)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [免费天气预报查询 API、历史天气查询 API 接口使用示例【源码可用】](https://blog.csdn.net/JAVASOFT008/article/details/130812391)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值