1.有哪些免费开放且收录城市较完整的天气 API 接口

2.微信公众号怎么接入天气预报的接口?求大神帮助

3.如何使用中国气象局API开发天气APP

4.炎炎夏日去哪玩,自制天气预报帮你选!

5.如何使用PHP调用API接口实现天气查询功能

sina 天气_新浪天气预报api

在现代软件开发中,API免费接口已经成为了不可或缺的一部分。它们能够帮助开发人员更快地构建应用程序,减少代码重复,提高开发效率。本文将介绍API免费接口的概念,以及如何使用它们来提高开发效率。

什么是API免费接口?

API免费接口是指允许开发人员免费访问的API。这些API通常由第三方提供,可以用于访问各种不同的服务和数据源。例如,开发人员可以使用API免费接口来访问社交媒体平台、天气预报、地图和其他数据源。

如何使用API免费接口?

使用API免费接口非常简单。以下是一些基本步骤:

1.注册API免费接口

首先,你需要在API提供商的网站上注册一个账户。这通常是免费的,并且只需要几分钟时间。注册完成后,你将获得一个API密钥,这是访问API的凭证。

2.查找API文档

每个API都有一份文档,其中包含了API的详细信息,如请求和响应格式、支持的参数、限制等。你需要仔细阅读这些文档,以确保你正确地使用API。

3.发送API请求

一旦你阅读了API文档,就可以开始使用API了。你需要向API发送请求,以获取所需的数据。通常,API请求是通过HTTP协议发送的。你需要构建一个HTTP请求,包括API密钥和其他必要的参数。

4.处理API响应

一旦你发送了API请求,API将会返回一个响应。这个响应通常是一个JSON格式的数据。你需要解析这个响应,并将其转换为你的应用程序可以使用的格式。

API免费接口的优势

使用API免费接口有很多优势。以下是一些主要的优势:

1.提高开发效率

使用API免费接口可以减少代码重复,并且可以更快地构建应用程序。开发人员可以使用现有的API,而不必从头开始构建所有功能。

2.改进应用程序的功能

API免费接口可以帮助开发人员添加新的功能到他们的应用程序中。例如,开发人员可以使用天气API来添加天气预报功能到他们的应用程序中。

3.更好的数据可靠性

使用API免费接口可以提高数据的可靠性。API提供商通常会处理所有的数据验证和清理工作,以确保数据的准确性和一致性。

有哪些免费开放且收录城市较完整的天气 API 接口

$.getScript('://int.dpool.sina.cn/iplookup/iplookup.php?format=js', function(_result) {

if (remote_ip_info.ret == '1') {

$.ajax({

type: "GET",

url: "://wthrcdn.etouch.cn/weather_mini?city="+remote_ip_info.city,

data: "",

success: function(msg){

console.log(msg);

}

});

}

});

微信公众号怎么接入天气预报的接口?求大神帮助

一 天气预报

国内的天气预报数据,主要是国家气象局和国外两个来源(指数据来源)。

国外方面主要是雅虎(XML格式,谷歌已经停掉了自家的天气API);

国内数据由国家气象局提供(JSON格式)。

在知乎看到过一篇专业人士评论,雅虎可以提供全球范围的且非常精细的天气数据(小时级更新),但主要是通过计算机自动生成。而国家气象局则是各地经验丰富的专家人士结合计算机综合分析得出,在准确性上更胜一筹。我就这样信了!

国家气象局接口及用法

气象局的天气预报主页:移动版普通版 ,仔细挖掘这两个地址可以发现很多好东西哦。

特点:接口多,来自weather.cn和mobile.weather.cn都有,次数不限制,服务稳定,功能全面,优先推荐。

如何使用中国气象局API开发天气APP

您好 天气是接中国天气网的API 址为: ://m.weather.cn/data/".$c_name.".html $c_name为城市代码号 您可以关注微信: 进行留言,希望能帮上你哦!

记得纳啊

炎炎夏日去哪玩,自制天气预报帮你选!

前期的准备工作:

一、申请API(拿好id和private_key)

二、解读《SmartWeatherAPI<Lite> WebAPI版接口使用说明书》

三、准备好areaid、type、date、id、urlencode($key)(注意,这里经加密的key是需要encodeurl之后的才能成为接口链接的一部分)

好了下面的编码开始:

1、从附件中的areaid_list中找到你想要的地方的areaid,并且选择要查询天气的类型

NSString *areaid = @"101010100";

NSString *type =

@"index_f";

/**

* 官方文档更新的数据类型号

* 指数:index_f(基础接口);index_v(常规接口)

3天预报:forecast_f(基础接口);forecast_v(常规接口)

*

*/

2、获得当前天气date

NSDate

*_date = [NSDate date];

NSDateFormatter *dateFormatter =

[[NSDateFormatter alloc] init];

[dateFormatter

setDateFormat:@"yyyyMMddHHmmss"];//注意日期的格式

NSString *date =

[[dateFormatter stringFromDate:_date]

substringToIndex:12];//用到的精确到分,24小时制60分钟制

3、申请的id,和private_key

NSString *id =

@"15ds45s13a465s";//这里是楼主随便输入的,瞎编的

NSString *private_key =

@"46s4ds_SmartWeatherAPI_45s44d6";//也是瞎编的

4、算出经过urlencode后的key,这步比较重要,步骤也多,请耐心看完。

在原来的的基础上是在PHP的环境中算出的,代码如下,可在“

://writecodeonline/php/ ”下进行算法的检验

echo

urlencode(base64_encode(hash_hmac('sha1', " ://open.weather.cn/data/?areaid=101010100&type=index_f&date=201409041509&id=15ds45s13a465s",

"46s4ds_SmartWeatherAPI_45s44d6",

TRUE)));

首先定义得到public_key和API的方法,还有就是对key进行encodeurl操作的方法

注意,这里的方法都是被我定义在getTime的类里面,后面是在main中实例化出来的

//获得publicky

- (NSString*)

getPublicKey:(NSString*)areaid :(NSString*)type :(NSString*)date

:(NSString*)id {

NSString *Key = [[NSString alloc]

initWithFormat:@"://open.weather.cn/data/?areaid=%@&type=%@&date=%@&id=%@",

areaid, type, [date substringToIndex:12], id];

return

Key;

}

//获得完整的API

- (NSString*) getAPI:(NSString*)areaid

:(NSString*)type :(NSString*)date :(NSString*)id :(NSString*)key

{

NSString *API = [[NSString alloc]

initWithFormat:@"://open.weather.cn/data/?areaid=%@&type=%@&date=%@&id=%@&key=%@",

areaid, type, [date substringToIndex:12], [id substringToIndex:6],

key];

//-------------这里需要主要的是只需要id的前6位!!!

return

API;

}

//将获得的key进性urlencode操作

- (NSString

*)stringByEncodingURLFormat:(NSString*)_key{

NSString *encodedString

= (__bridge NSString

*)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)_key,

nil, (CFStringRef) @"!$&'()*+,-./:;=?@_~%#[]",

kCFStringEncodingUTF8);

//由于ARC的存在,这里的转换需要添加__bridge,原因我不明。求大神讲解

return

encodedString;

}

重点来了,在oc下的算法如下,记得把附件的Base64.h

加进来并引用到工程里面

//对publickey和privatekey进行加密

- (NSString *)

hmacSha1:(NSString*)public_key :(NSString*)private_key{

NSData*

secretData = [private_key

dataUsingEncoding:NSUTF8StringEncoding];

NSData* stringData = [public_key

dataUsingEncoding:NSUTF8StringEncoding];

const void* keyBytes =

[secretData bytes];

const void* dataBytes = [stringData

bytes];

///#define CC_SHA1_DIGEST_LENGTH 20 /* digest

length in bytes */

void* outs =

malloc(CC_SHA1_DIGEST_LENGTH);

CCHmac(kCCHmacAlgSHA1, keyBytes,

[secretData length], dataBytes, [stringData length], outs);

//

Soluion 1

NSData* signatureData = [NSData dataWithBytesNoCopy:outs

length:CC_SHA1_DIGEST_LENGTH freeWhenDone:YES];

return

[signatureData

base64EncodedString];

}

这里只是初步算出来的key,还未encodeurl,链接不能被浏览器识别,所以现在经过算法得到的_key还有一步操作才能的到真正的key。

NSString *_key = [getTime hmacSha1:[getTime

getPublicKey:areaid :type :date :id] :private_key];

NSString *key =

[getTime

stringByEncodingURLFormat:_key];

最后一步了吧!拼接API

NSString *weatherAPI = [getTime getAPI:areaid :type :date

:id

:key];

//OK,我们的API就可以用啦。

最后,通过API返回的值是JSON文件,通过解析,就能得到我们想要的数据了,下面拿一个开发的接口举例

NSDictionary *weatherDic = [getTime

getWeatherDic:@"://.weather.cn/data/cityinfo/101010100.html"];

// weatherDic字典中存放的数据也是字典型,从它里面通过键值取值

NSDictionary

*weatherInfo = [weatherDic

objectForKey:@"weatherinfo"];

NSLog(@"今天是 %@ %@ %@ 的天气状况是:%@ %@ -

%@",[newDateOne substringWithRange:NSMakeRange(0, 4)],[newDateOne

substringWithRange:NSMakeRange(4, 2)] ,[newDateOne

substringWithRange:NSMakeRange(6, 2)],[weatherInfo

objectForKey:@"weather"],[weatherInfo objectForKey:@"temp1"],[weatherInfo

objectForKey:@"temp2"]);

输出:2014-09-04 23:40:23.243

WeatherAPP[5688:201108] 今天是 2014-09-04 的天气状况是:晴 17℃ - 30℃

weatherInfo字典里面的内容是--->{"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"17℃","temp2":"30℃","weather":"晴","img1":"n0.gif","img2":"d0.gif","ptime":"18:00"}}

如何使用PHP调用API接口实现天气查询功能

炎炎夏日来临,也伴随着暑的来临,疫情过去,有没有想好去哪里玩耍呢?哪里的天气最好?气温最舒适?作为程序员的咱们,不如自己开发一个天气预报,带你实时关注天气情况,一路开启凉爽绿灯,度过一个愉快的夏季。

源码地址:s://gitee/wei_rong_xin/weather-forecast.git

pc访问地址:://122.112.181.245/

一、简介

本文通过获取实时天气数据,动态的展示到PC端的页面上,根据天气温度的不同,展示与温度相对应的颜色,夏季最凉爽的温度应该是趋于绿色的区域。

目前温度信息覆盖真个中国领土,但是由于时间有限,整体实现难度不大,针对各个省份目前只做了省会城市的温度展示,同时使用省会城市的温度代替了省份的温度,对于细化到各个城市和区域的展示,后续有时间再添加,本文主要是实现方案的介绍。

目前给出了最凉爽和最炎热的top3城市,提供直观的体验:

在每个城市的省会点位上,会提供4天内的天气、风力、温度等信息。

二、天气数据来源

天气数据是实现天气预报的基本元素。本文用高德开放品台提供的天气接口。接入方式如下所示:

2.1 注册

高德开放平台,成为开发者。跟着平台步骤走就好,很简单

2.2 创建应用

创建应用,获取自己的key

选择新建,输入名称,选择类型即可:

拿到这个key之后,就可以获取很多我们想要的数据,例如:

需要注意的是,这些接口都是每日有次数限制的,每秒的并发数同样有限制。

2.3 接口调用

如下点击设置:

点击你想用的接口,我们这里选择天气api,接口进入接口文档:

到此得到了接口地址,拼接上我们的key,加上你需要的参数即可开始调用了。

如下获取4天内北京市天气接口接口(记得key换成自己的): s://restapi.amap/v3/weather/weatherInfo?key=xxxxxxxxxxxxxx&output=json&extensions=all&city=110000

2.4 城市编码

在上一步的关键是获取城市的编码,才能通过接口查询具体城市的信息,高德给我们提供了一个完整的国内excel:

下载地址

到此为止,就能愉快的获取数据了。

三、 实现方案

项目用springboot + vue3 + echarts + redis实现。本章节主要说说redis和echarts地图相关的内容。

3.1 redis存储数据

因为我们的数据全部来自于高德天气api,所以此处不做数据持久化了,直接使用redis做一个中转存储。

之所以需要使用redis是因为前面所提到的,天气接口每天是有使用次数的,如果访问量大的话,可能不到一天我们的使用额度就消耗光了。

使用redis很简单,首次查询api接口,并存储到缓存当中,需要设置缓存时间,这个根据实际的额度和使用量去设置合适的时长就好。这样第二次查询相同城市,就是差的redis,不会消耗额度,只有缓存过期后,再次去查api接口,并缓存。

例如我们在做微信公众号开发,使用微信平台的token也是同样的道理。

建议缓存超时时间随机成不同时间,防止缓存雪崩,虽然api接口不是咱们自己的。

3.1.1 redis 缓存城市编码

我这里写了个方法读取到的提供的城市编码excel,并存储到redis当中,redis使用set数据类型存储,大概3500多条数据,记得使用pipeline的形式调用set存储,否则你会发现,redis居然也这么慢?

下面简单列举部分源码:

使用阿里easyExcel导入excel

/** * @description: 天气服务实现 * @author:wjbgn * @date:2022/5/20 16:30 * @version:3.0 */@Slf4j@Servicepublic class WeatherServiceImpl implements IWeatherService {private final static String FILENAME = "src/main/resources/xlxs/AMap_adcode_citycode_20210406.xlsx";private Set<Map<String, String>> set = new HashSet<>();@Autowiredprivate RedisUtil redisUtil;/** * description: easyexcel * * @author: wjbgn * @time: 2022/5/25 15:48 */public class ExcelListener extends AnalysisEventListener<CityData> {/** * description: 读取每行的数据 * * @param data * @param analysisContext * @return: void * @author: wjbgn * @time: 2022/5/20 16:46 */@Overridepublic void invoke(CityData data, AnalysisContext analysisContext) {// 设置Map<String, String> map = new HashMap<>(4);map.put("name", data.getName());map.put("code", data.getAdcode());set.add(map);}/** * description: 读取表头 * * @param headMap * @param context * @return: void * @author: wjbgn * @time: 2022/5/20 16:46 */@Overridepublic void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) {System.out.println("表头:" + headMap);log.info("表头:{}", JSON.toJSONString(headMap));}/** * description: 读取完毕收尾操作 * * @param analysisContext * @return: void * @author: wjbgn * @time: 2022/5/20 16:46 */@Overridepublic void doAfterAllAnalysed(AnalysisContext analysisContext) {Set<Object> city_code = redisUtil.getSet("city_code");if (null == city_code || city_code.size() == 0) {// TODO 此处比较慢,可优化为使用pipeline的形式redisUtil.setSetPipeline("city_info", set);} else {log.info("已存在,不能再次导入");}}}@Overridepublic void importCityCode() {EasyExcel.read(FILENAME, CityData.class, new ExcelListener()).sheet().doRead();}}

RedisTemlate使用pipeline

/** * 缓存Set,使用pipeline * * @param key 缓存键值 * @param dataSet 缓存的数据 * @return 缓存数据的对象 */public void setSetPipeline(String key, Set<Map<String, String>> dataSet) {RedisSerializer keySerializer = redisTemplate.getKeySerializer();RedisSerializer valueSerializer = redisTemplate.getValueSerializer();this.redisTemplate.executePipelined((RedisCallback<Object>) connection -> {connection.openPipeline();connection.set(keySerializer.serialize(key), valueSerializer.serialize(dataSet));return null;});}3.1.2 redis 缓存城市天气

此处就是前面提到过得使用redis做一层缓存,没有则调用api,部分代码如下所示:

根据城市编码获取城市天气

public String getCityWeather(String cityCode) {String result = null;String object = redisUtil.getString("city_weather:" + cityCode);if (ObjectUtil.isEmpty(object)) {result = HttpUtil.createGet(url + cityCode).execute().body();redisUtil.setObjectExpire("city_weather:" + cityCode, result, Duration.ofHours(1L));log.info(result);} else {result = object;}return result;}3.2 Echarts展示地图3.2.1 初始化地图

通过使用Echarts这个工具,让我们在绘制地图等图表内容时,效率得到极大的提升,我们只需要获取到需要绘制的地图的json信息,即可立即完成绘制。

此处我们使用阿里提供的数据可视化平台提供的能力,下载中国地图json数据。

下载完成后,放到项目中即可,通过如下方式引用,伪代码:

import chinaJSON from '../assets/china.json'var myChart = echarts.init(chinaMap.value)echarts.registerMap('china', chinaJSON) //注册可用的地图

全部代码请参考源码。

3.2.2 初始化数据

首次访问页面,需要获取地图全部的天气信息,首先会在加载时调用查询天气接口,此处获取全部省会城市的接口,需要拿到我们缓存到redis当中的set,然后根据省会城市去获取其天气信息。

在excel给出的内容实际是没有标注省会的,但是仔细观察发现规律:省会是省编码 + 100,至此我们可以完整的获取到所有省会的天气情况了。

将后台返回的数组组装到前台定义的regions数组当中:

let data = {name: res[i].name,itemStyle: {areaColor: level[j].color,opacity: 1,},}regions.push(data);

如上主要指定了名称、颜色,从而实现不同区域下,根据不同温度,展示不同颜色的需求。

3.2.3 展示省会详细信息

当鼠标浮动到省会的标点上,会给出4天内的天气信息,此处需要指定一个tooltip,并在其中拼接内容,如下所示:

tooltip: {trigger: 'item',backgroundColor: 'rgba(50,50,50,0.7)',borderColor: '#333',textStyle: {color: '#fff',fontSize: 12},formatter: (item) => {let html = `${item.name}`let weather = (item.data.value)[3];for (let i = 0; i < weather.length; i++) {html += `<p style="font-size:12px; "> ${weather[i].date}&nbsp;<span style="color: limegreen ">${weather[i].dayweather} &nbsp;${weather[i].daywind}风 ${weather[i].daypower}级</span></p>`html += `<p style="font-size:12px">温度: <span style="color: limegreen ">${weather[i].nighttemp}℃ ~ ${weather[i].daytemp}℃</span> </p>`}return html}}

问题: 此处遇到一个问题,原本我是想要在此处嗲用后台接口查询当前城市数据,但是返回后,发现无法拼接到html当中,无论如何都获取不到,最终只能在初始化时,将每个城市的数据提前准备好,直接在item当中获取。知道的朋友们可以指点我一下,这是为什么?!!

四、总结

到此为止,一个属于自己的天气预报就完成了。目前城市甚至城区的天气预报粒度还有待细化。本文主要给大家提供一个实现天气预报的思路和方案,同时也是我个人的一次尝试,还是有一些收获的。总体来说代码较简单,适合朋友们上手把玩。

炎炎夏日,是否在这个天气预报上找到属于你们的清凉了呢?

原文:s://juejin.cn/post/7101589317293703175

最近在做微信公众平台测试时,想在里面子菜单上添加查询未来几天(包括今天)天气的功能,就查找了下好用的天气预报查询接口API,使用比较多的有:国家气象局天气接口、新浪天气预报接口、百度天气预报接口、google天气接口、Yahoo天气接口等等,我使用的是百度提供的免费天气查询接口API,下面与大家分享下...

1、查询方式:

百度提供的是根据纬度和城市名查询天气情况

2、接口事例:

3、接口参数说明:

4、返回结果说明:

5、

//城市名?

$city?=?'上海';?

//对json格式的字符串进行编码?

$arr?=json_decode($str,TRUE);?

print_r($atr);?

//城市名

$city = '上海';

//获取json格式的数据

$str =file_get_contents("://api.map.baidu/telematics/v3/weather?location=".$city."&output=json&ak=5slgyqGDENN7Sy7pw29IUvrZ");

//对json格式的字符串进行编码

$arr =json_decode($str,TRUE); ?

print_r($atr);

6、返回页面的是json编码后的数据:

[plain] view plain copy print?

<meta?charset="UTF-8">?

Array?

(?

[error]?=>?0?

[status]?=>?success?

[date]?=>?2014-03-17?

[results]?=>?Array?

(?

[0]?=>?Array?

(?

[currentCity]=>?上海?

[weather_data]=>?Array?

(?

[0]=>?Array?

(?

[date]?=>?周一(今天,?实时:19℃)?

[dayPictureUrl]?=>://api.map.baidu/images/weather/day/qing.png?

[nightPictureUrl]?=>://api.map.baidu/images/weather/night/qing.png?

[weather]?=>?晴?

[wind]?=>?西南风3-4级?

[temperature]?=>?13℃?

)?

[1]?=>?Array?

(?

[date]=>?周二?

[dayPictureUrl]?=>://api.map.baidu/images/weather/day/duoyun.png?

[nightPictureUrl]?=>?://api.map.baidu/images/weather/night/yin.png?

[weather]=>?多云转阴?

[wind]=>?东北风3-4级?

[temperature]?=>?24?~?9℃?

)?

[2]?=>?Array?

(?

[date]=>?周三?

[dayPictureUrl]?=>://api.map.baidu/images/weather/day/zhongyu.png?

[nightPictureUrl]?=>?://api.map.baidu/images/weather/night/xiaoyu.png?

[weather]=>?中雨转小雨?

[wind]=>?东北风3-4级?

[temperature]?=>?15?~?8℃?

)?

[3]?=>?Array?

(?

[date]=>?周四?

[dayPictureUrl]?=>://api.map.baidu/images/weather/day/duoyun.png?

[nightPictureUrl]?=>://api.map.baidu/images/weather/night/qing.png?

[weather]=>?多云转晴?

[wind]=>?北风3-4级?

[temperature]?=>?14?~?6℃?

)?

)?

)?

)?

)?

<meta charset="UTF-8">

Array

(

[error] => 0

[status] => success

[date] => 2014-03-17

[results] => Array

(

[0] => Array

(

[currentCity]=> 上海

[weather_data]=> Array

(

[0]=> Array

(

? [date] => 周一(今天, 实时:19℃)

? [dayPictureUrl] =>://api.map.baidu/images/weather/day/qing.png

? [nightPictureUrl] =>://api.map.baidu/images/weather/night/qing.png

[weather] => 晴

? [wind] => 西南风3-4级

? [temperature] => 13℃

)

[1] => Array

(

[date]=> 周二

? [dayPictureUrl] =>://api.map.baidu/images/weather/day/duoyun.png

? [nightPictureUrl] => ://api.map.baidu/images/weather/night/yin.png

[weather]=> 多云转阴

[wind]=> 东北风3-4级

? [temperature] => 24 ~ 9℃

)

[2] => Array

(

[date]=> 周三

? [dayPictureUrl] =>://api.map.baidu/images/weather/day/zhongyu.png

? [nightPictureUrl] => ://api.map.baidu/images/weather/night/xiaoyu.png

[weather]=> 中雨转小雨

[wind]=> 东北风3-4级

? [temperature] => 15 ~ 8℃

)

[3] => Array

(

[date]=> 周四

? [dayPictureUrl] =>://api.map.baidu/images/weather/day/duoyun.png

[nightPictureUrl] =>://api.map.baidu/images/weather/night/qing.png

[weather]=> 多云转晴

[wind]=> 北风3-4级

? [temperature] => 14 ~ 6℃

)

)

)

)

)

7、PHP中自带了处理json格式字符串的内置函数,下面做一个事例,并给出完整代码:

[php] view plain copy print?

<metacharset="UTF-8">?

<?php?

//城市名?

$city?=?'上海';?

//获取json格式的数据?

$str?=?file_get_contents("://api.map.baidu/telematics/v3/weather?location=".$city."&output=json&ak=5slgyqGDENN7Sy7pw29IUvrZ");?

//对json格式的字符串进行编码?

$arr?=?json_decode($str,TRUE);?

echo?"城市:".$arr['results'][0]['currentCity']."?日期:".$arr['date']."<br?/><br?/>";?

foreach($arr['results'][0]['weather_data']as?$val)?

{?

echo?$val['date']."<br/>";?

echo?"天气:{$val['weather']}<br/>";?

echo?"风向:{$val['wind']}<br/>";?

echo?"温度:{$val['temperature']}<br/><br?/>";?

}?

>?

<metacharset="UTF-8">

<?php

//城市名

$city = '上海';

//获取json格式的数据

$str = file_get_contents("://api.map.baidu/telematics/v3/weather?location=".$city."&output=json&ak=5slgyqGDENN7Sy7pw29IUvrZ");

//对json格式的字符串进行编码

$arr = json_decode($str,TRUE); ?

echo "城市:".$arr['results'][0]['currentCity']." 日期:".$arr['date']."<br /><br />";

foreach($arr['results'][0]['weather_data']as $val)

{

echo $val['date']."<br/>";

echo "天气:{$val['weather']}<br/>";

echo "风向:{$val['wind']}<br/>";

echo "温度:{$val['temperature']}<br/><br />";

}

>

8、返回的内容如下: