一文了解多语言API开发,免费天气预报查询接口使用示例
这里主要分享运用java、PHP、python、node、golan等开发语言进行API接口调用示例
示例代码均为基础请求部分,不含请求结果解析处理,请自行处理结果
用以上的多种编程语言实现免费天气预报 查询
篇幅有点长,仅供感兴趣的初学者参考
福利彩蛋:没有好玩的 API 接口?上百款免费接口等你来,免费 API,免费 API 大全
一、免费天气预报查询接口
1、接口介绍
免费天气预报 API 接口主要功能:
- 1、根据城市名或城市代码查询天气预报:可以传入城市名称或城市代码,返回该城市未来几天的天气预报信息
- 2、根据经纬度查询天气预报:传入经度和纬度坐标,返回该地点未来几天的天气预报信息。
- 3、查询实时天气:返回一个地点当前时刻的天气状态
- 4、查询天气预报详情:可以查询天气预报的详细信息。
2、应用场景
交通运输行业:
天气预报信息可以帮助交通运输行业做好防范措施,确保交通工具的正常运行,如航空、铁路部
门会根据天气预报提前做好防雷、防雨、防雪等准备工作。
能源行业:
电力、自来水等行业会根据天气预报信息合理调配和分配资源,比如根据预报提前开启防雷设
施,或根据预报提高供电负荷等。
旅游行业:
旅游景点会根据天气预报信息合理安排旅游线路和活动,确保游客的安全与舒适。
3、准备工作
- 1、获取免费天气预报查询 API AppKey
- 2、替换示例代码中的"appKey"
- 3、执行脚本
二、示例代码:
1、Python版:免费天气预报查询 API
如果复制的代码有错误,请重新格式化或回车,避免因格式化不一致导致的错误提示。
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import requests
import json
headers ={
"Content-Type": "application/x-www-form-urlencoded"}
url = "http://apis.juhe.cn/simpleWeather/query"
params = {
"key":"您申请的AppKey", # 在个人中心->我的数据,接口名称上方查看
"city":"苏州", # 要查询的城市名称或城市ID
}
resp = requests.get(url,params,headers=headers)
resp_json = json.loads(resp.text)
print(resp_json)
# 具体返回示例值,参考返回参数说明、json返回示例
2、PHP版:免费天气预报查询 API
如果复制的代码有错误,请重新格式化或回车,避免因格式化不一致导致的错误提示。
$url = "http://apis.juhe.cn/simpleWeather/query";
$params = [
"key" => "您申请的AppKey", # 在个人中心->我的数据,接口名称上方查看
"city" => "苏州", # 要查询的城市名称或城市ID
];
$paramsStr = http_build_query($params);
$headers = ["Content-Type" => "application/x-www-form-urlencoded"];
$content = httpRequest($url, $paramsStr,0,$headers);
$result = json_decode($content, true);
if ($result) {
var_dump($result);
// 具体返回示例值,参考返回参数说明、json返回示例
} else {
// 请求异常
}
/**
*
* 发起请求
* @param $url
* @param string $dataStr
* @param int $isPost
* @return bool|string
*/
function httpRequest($url, $dataStr = "", $isPost = 0,