百度API 免费接口获取天气预报

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<style>

#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;}

</style>

<script src="Jquery/jquery-1.12.4.js"></script>

<script>

$(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 + ‘&nbsp;‘ + data.basic.city;

var tianqi = data.daily_forecast;

$(‘<p><strong>‘ + basic_info + ‘</strong></p>‘).appendTo(‘#result‘);

$(‘<p><span>日期</span><span>气温</span><span class="temp">天气</span></p>‘).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 += ‘<span>‘+ date +‘</span>‘ + ‘<span>‘+ temperature +‘</span>‘ + ‘<span class="temp">‘+ weather +‘</span>‘;

$(‘<p>‘+ html +‘</p>‘).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 + ‘&nbsp;‘ + data.basic.city;

var tianqi = data.daily_forecast;

$(‘<p><strong>‘ + basic_info + ‘</strong></p>‘).appendTo(‘#result‘);

$(‘<p><span>日期</span><span>气温</span><span>天气</span></p>‘).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 += ‘<span>‘+ date +‘</span>‘ + ‘<span>‘+ temperature +‘</span>‘ + ‘<span>‘+ weather +‘</span>‘;

$(‘<p>‘+ html +‘</p>‘).appendTo(‘#result‘);

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

});

}

});

});

});

</script>

</head>

<body>

<input type="text" placeholder="请输入城市" id="city" />

<input type="button" value="查询" id="query" />

<div id="result"></div>

</body>

</html>

时间: 2024-10-14 22:54:50

百度API 免费接口获取天气预报的相关文章

药品API免费接口开放-APP数据接口

药品直达 ( drug.yi18.net )是医药吧网(www.yi18.net) 旗下的药品信息网. 打造药品信息查询平台,提供最全的药品信息.用于药品功能,价格,说明书, 使用手册的简单介绍. 药品直达API ,主要开放药品信息.API提供主要是为了更好的数据开放,同时 API不仅提供APP调用,同时也可以支持网站调用.免费开放,永久支持! API文档地址:doc.yi18.net/drugwendang 药品API接口的开放,为APP提供专门的数据接口,就可以简单快速的创建 自己的APP应

医院API免费接口的公布

医院通网(http://hospital.yi18.net) 站点上站快两个月了,基本已经稳定,尽管还有非常多小bug,但还是不影响大局.抱着数据开放和共享的理念,医院大全API接口 (http://doc.yi18.net/hospitalapidoc)測试上线.其目的就是开启一个共享的API接口,打造一个医药吧开放平台(http://open.yi18.net),开放很多其它的数据接口,API文档地址:http://open.yi18.net/apidoc 主要接口 : 取地域信息.取身份信

调用天气接口获取天气预报

最新做到一个小练习,涉及到天气预报的温度获取,首先感谢众多前辈提供的大量demo,但是美中不足在于,之前大多数demo所使用的天气接口基本上失效,或者收费了.偶然之间找到一个天气的接口 http://doc.tianqiapi.com/603579 (如有侵权请联系作者删除),截图如下: 几近完善的一个接口及例子,感谢 https://www.tianqiapi.com/ 此网站所提供的免费接口.同时此接口还提供了JS调用实例,所以基本上直接引用就可以得到所需要的温度范围了 $(function

JSON API免费接口 各种提供JSON格式数据返回服务网站的API接口

这里为大家搜集了一些能够返回JSON格式的服务接口.部分需要用JSONP调用. 电商接口 京东获取单个商品价格接口: http://p.3.cn/prices/mgets?skuIds=J_商品ID&type=1 用例 ps:商品ID这么获取:http://item.jd.com/954086.html 淘宝商品搜索建议: http://suggest.taobao.com/sug?code=utf-8&q=商品关键字&callback=cb 用例 ps:callback是回调函数

JSON API免费接口

各种提供JSON格式数据返回服务网站的API接口 这里为大家搜集了一些能够返回JSON格式的服务接口.部分需要用JSONP调用. 电商接口 淘宝商品搜索建议: http://suggest.taobao.com/sug?code=utf-8&q=商品关键字&callback=cb 用例 ps:callback是回调函数设定 物流接口 快递接口: http://www.kuaidi100.com/query?type=快递公司代号&postid=快递单号 测试用例 ps:快递公司编码

记录百度Api的地图

前阵子 老大叫我研究百度api的接口  说是项目选址  需要用到  所以就把这阵子做的 共享一下  因为我当时做的时候  确实走了很多的弯路  还要感谢 csdn 以及博客园的 大神们 下面奉上 效果图   (PC端  和手机端 都可以使用)

php免费接口API 分享 各大功能

天气接口 气象局接口: http://m.weather.com.cn/data/101010100.html 解析 用例 音乐接口 虾米接口 http://kuang.xiami.com/app/nineteen/search/key/歌曲名称/diandian/1/page/歌曲当前页?_=当前毫秒&callback=getXiamiData 用例 代码解释和下载 QQ空间音乐接口 http://qzone-music.qq.com/fcg-bin/cgi_playlist_xml.fcg?

基于百度风云榜开发的API数据接口-为APP资讯资讯服务

是基于百度搜索风云榜采集的新闻信息,,该资讯会更好的体现人们关注的人多事件与热词 通过数据采集,同时发布相信的数据开放API接口 1.取得热词信息列表 如:api.yi18.net/top/list 2.取得热词信息详细 如:api.yi18.net/top/show?id=1 更多的API文档 doc.yi18.net/topwendang 数据镜像网站:  top.yi18.net API数据接口的免费开放,希望为更多的APP开发者提供更专业的数据 接口.为APP开发提供更简单的新闻热点板块

百度API获取位置范围内的周边服务

百度地图API是一套为开发者免费提供的基于百度地图的应用程序接口,包括JavaScript.iOS.Andriod.静态地图.Web服务等多种版本,提供基本地图.位置搜索.周边搜索.... [html] view plain copy <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=(百度API key,可免费申请)"></script>