用到的API整理
时间
淘宝
http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp
获取时间戳,调用效果
{
"api":"mtop.common.getTimestamp",
"v":"*",
"ret":[
"SUCCESS::接口调用成功"
],
"data":{
"t":"1587169610487"
}
}
苏宁
http://quan.suning.com/getSysTime.do
获取当前时间,具体到秒,调用效果
{
"sysTime2":"2020-04-18 08:31:08",
"sysTime1":"20200418083108"
}
天气
心知天气(推荐)
https://api.seniverse.com/v3/weather/now.json?key=Se30x2xxx2P&location=ip&language=zh-Hans&unit=c
获取当前ip位置下的温度信息
{
"results":[
{
"location":{
"id":"WK3N92NQV6RQ",
"name":"昆明",
"country":"CN",
"path":"昆明,昆明,云南,中国",
"timezone":"Asia/Shanghai",
"timezone_offset":"+08:00"
},
"now":{
"text":"晴",
"code":"0",
"temperature":"16"
},
"last_update":"2020-04-18T08:39:00+08:00"
}
]
}
聚合API
(包括但不限于天气数据的API)
天气API
天气信息
空气质量
和风天气(推荐)
天气信息
空气质量
小插件
OpenWeather
(注册时需要梯子,使用时无需)
其中免费常用的API有以下:
每10分钟进行一次API调用的次数不超过一次
1 一站式天气信息
https://api.openweathermap.org/data/2.5/onecall?units=metric&lang=zh_cn&lat=25.58&lon=102.44&appid=03d3708dexxxxxxxa049922ff
可选参数
//单位
units=metric
//语言
lang=zh_cn
//纬度
lat=25.58
//经度
lon=102.44
//APIKey
appid=03d3708de27xxxxx922ff
API响应参数
lat位置的地理坐标(纬度)lon位置的地理坐标(经度)timezone所请求位置的时区名称current当前天气数据API响应current.dt当前时间,Unix,UTCcurrent.sunrise日出时间,Unix,UTCcurrent.sunset日落时间,Unix,UTCcurrent.temp温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。如何更改单位格式current.feels_like温度。该温度参数说明了人类对天气的感知。单位默认值:开尔文,公制:摄氏,英制:华氏度。current.pressure海平面上的大气压,hPacurrent.humidity湿度%current.dew_point大气温度(随压力和湿度而变化),低于此温度,水滴开始凝结并形成露水。单位默认值:开尔文,公制:摄氏,英制:华氏度。current.clouds浊度,%current.uvi紫外线指数current.visibility平均能见度,米current.wind_speed风速。单位默认值:米/秒,公制:米/秒,英制:英里/小时。如何更改单位格式current.wind_gust一阵风。单位默认值:米/秒,公制:米/秒,英制:英里/小时。如何更改单位格式current.wind_deg风向,度(气象)current.rain降水量,毫米current.snow雪量,毫米current.weather
(更多信息天气条件代码)
hourly每小时天气预报数据API响应hourly.dt预测数据时间,Unix,UTChourly.temp温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。如何更改单位格式hourly.feels_like温度。该温度参数说明了人类对天气的感知。单位默认值:开尔文,公制:摄氏,英制:华氏度。hourly.pressure海平面上的大气压,hPahourly.humidity湿度%hourly.dew_point大气温度(随压力和湿度而变化),低于此温度,水滴开始凝结并形成露水。单位默认值:开尔文,公制:摄氏,英制:华氏度。hourly.clouds浊度,%hourly.visibility平均能见度,米hourly.wind_speed风速。单位默认值:米/秒,公制:米/秒,英制:英里/小时。如何更改单位格式hourly.wind_gust一阵风。单位默认值:米/秒,公制:米/秒,英制:英里/小时。如何更改单位格式chourly.wind_deg风向,度(气象)hourly.rain降水量,毫米hourly.snow雪量,毫米hourly.weather
(更多信息天气条件代码)
daily每日天气预报天气数据API响应daily.dt预测数据时间,Unix,UTCdaily.sunrise日出时间,Unix,UTCdaily.sunset日落时间,Unix,UTCdaily.tempdaily.temp.morn早晨的温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。如何更改单位格式daily.temp.day日间温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。daily.temp.eve晚上的温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。daily.temp.night夜间温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。daily.temp.min最低每日温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。daily.temp.max每日最高温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。
daily.feels_like
daily.feels_like.morn早晨温度。该温度参数说明了人类对天气的感知。单位默认值:开尔文,公制:摄氏,英制:华氏度。如何更改单位格式daily.feels_like.day日间温度。该温度参数说明了人类对天气的感知。单位默认值:开尔文,公制:摄氏,英制:华氏度。daily.feels_like.eve晚上温度。该温度参数说明了人类对天气的感知。单位默认值:开尔文,公制:摄氏,英制:华氏度。daily.feels_like.night夜间温度。该温度参数说明了人类对天气的感知。单位默认值:开尔文,公制:摄氏,英制:华氏度。
daily.pressure海平面上的大气压,hPadaily.humidity湿度%daily.dew_point大气温度(随压力和湿度而变化),低于此温度,水滴开始凝结并形成露水。单位默认值:开尔文,公制:摄氏,英制:华氏度。daily.wind_speed风速。单位默认值:米/秒,公制:米/秒,英制:英里/小时。如何更改单位格式daily.wind_gust一阵风。单位默认值:米/秒,公制:米/秒,英制:英里/小时。如何更改单位格式daily.wind_deg风向,度(气象)daily.clouds浊度,%daily.uvi紫外线指数daily.visibility平均能见度,米daily.rain降水量,毫米daily.snow雪量,毫米daily.weather(更多信息天气条件代码)
2 紫外线强度
http://api.openweathermap.org/data/2.5/uvi/forecast?appid=03d3708de2xxxd034a049922ff&lat=25.58&lon=102.44&cnt=1
可选参数
//纬度
lat=25.58
//经度
lon=102.44
//APIKey
appid=03d3708de27xxx034a049922ff
//要返回的天数
cnt=3
返回示例
[{"lat":25.58,"lon":102.44,"date_iso":"2020-04-22T12:00:00Z","date":1587556800,"value":12.6},{"lat":25.58,"lon":102.44,"date_iso":"2020-04-23T12:00:00Z","date":1587643200,"value":13.03},{"lat":25.58,"lon":102.44,"date_iso":"2020-04-24T12:00:00Z","date":1587729600,"value":11.43},{"lat":25.58,"lon":102.44,"date_iso":"2020-04-25T12:00:00Z","date":1587816000,"value":12.04}]
JSON
JSON在线解析和格式化验证
将JSON信息进行解析和验证、格式化、转XML
arduinojson
用于Arduino做json解析的工具
用到的API整理的更多相关文章
- canvas学习之API整理笔记(二)
前面我整理过一篇文章canvas学习之API整理笔记(一),从这篇文章我们已经可以基本了解到常用绘图的API.简单的变换和动画.而本篇文章的主要内容包括高级动画.像素操作.性能优化等知识点,讲解每个知 ...
- HTML5 <Audio/>标签Api整理(二)
1.实例2: 相对较完整 Html代码: <style> #volumeSlider .slider-selection { background:#bababa; } </styl ...
- Elasticsearch Java Rest Client API 整理总结 (二) —— SearchAPI
目录 引言 Search APIs Search API Search Request 可选参数 使用 SearchSourceBuilder 构建查询条件 指定排序 高亮请求 聚合请求 建议请求 R ...
- Elasticsearch Java Rest Client API 整理总结 (三)——Building Queries
目录 上篇回顾 Building Queries 匹配所有的查询 全文查询 Full Text Queries 什么是全文查询? Match 全文查询 API 列表 基于词项的查询 Term Term ...
- HTML5 <Audio>标签API整理(三)
一.浏览器支持 Internet Explorer 9+, Firefox, Opera, Chrome, 和 Safari 都支持 <audio> 元素. 注意: Internet Ex ...
- 【转】Bootstrap FileInput中文API整理
Bootstrap FileInput中文API整理 这段时间做项目用到bootstrap fileinput插件上传文件,在用的过程中,网上能查到的api都不是很全,所以想着整理一份比较详细的文档, ...
- Bootstrap FileInput 上传 中文 API 整理
Bootstrap FileInput 上传 中文 API 整理 上传插件有很多 但是公司用的就是 Bootstrap FileInput 自己就看了看 会用就行 自己都不知道每个值是干嘛用的就问 ...
- qq开放平台可以应用到网页游戏的api整理
创建角色界面api整理 一.需求描述 1. 创建角色名称可以用qq空间昵称代替 2. 如果玩家是在新区玩的话,赠送老玩家支持礼包 3. 可以看到,好友xxx也在玩,而且到了多少等级,如果加为好友 ...
- OpenLayers API整理
整理的Openlayers 的知识笔记,随着运用不断加深理解,也会不断更新. 本文链接:Openlayers API整理 作者:狐狸家的鱼 GitHub:八至 一.创建地图 1.地图Map 创建地图底 ...
- Canvas的API整理
canvas元素 可被用来通过脚本(通常是JavaScript)绘制图形.比如,它可以被用来绘制图形,制作图片集合,甚至用来实现动画效果.你可以(也应该)在元素标签内写入可提供替代的的代码内容,这些内 ...
随机推荐
- 在onelogin中使用OpenId Connect Implicit Flow
目录 简介 OpenId Implicit Flow 创建onelogin的配置 页面的运行和请求流程 关键代码 总结 简介 onelogin支持多种OpenId Connect的连接模式,上一篇文章 ...
- 风炫安全web安全学习第三十四节课 文件包含漏洞防御
风炫安全web安全学习第三十四节课 文件包含漏洞防御 文件包含防御 在功能设计上不要把文件包含的对应文件放到前台去操作 过滤各种../,https://, http:// 配置php.ini文件 al ...
- HarmonyOS分布式任务调度开发之--你必须知道的bundleName
背景 最近基于HarmonyOS在写一个通讯录的项目,已经完成了一个java版本的通讯录,通讯录数据全部存储在sqlite数据库中.现在在着手写一个JS版本的通讯录,这时候关于JS版本中数据的读取,我 ...
- linux下如何看系统日志及Out Of Memery
1.一个Out Of Memery(OOM)导致的崩溃. linux系统经常会由于资源的问题导致自己的程序莫名被杀掉,可以从linux的系统日志中找到答案: vi /var/log/message - ...
- 攻防世界_MISC进阶区_Get-the-key.txt(详细)
攻防世界MISC进阶之Get-the-key.txt 啥话也不说,咱们直接看题吧! 首先下载附件看到一个压缩包: 我们直接解压,看到一个文件,也没有后缀名,先用 file 看一下文件属性: 发现是是L ...
- Vue.nextTick()的使用
什么是Vue.nextTick()?? 定义:在下次 DOM 更新循环结束之后执行延迟回调.在修改数据之后立即使用这个方法,获取更新后的 DOM. 所以就衍生出了这个获取更新后的DOM的Vue方法.所 ...
- RCE - Pikachu
概述: 远程系统命令执行 一般出现这种漏洞,是因为应用系统从设计上需要给用户提供指定的远程命令操作的接口 比如我们常见的路由器.防火墙.入侵检测等设备的web管理界面上 一般会给用户提供一个ping操 ...
- 使用line_profiler对python代码性能进行评估优化
性能测试的意义 在做完一个python项目之后,我们经常要考虑对软件的性能进行优化.那么我们需要一个软件优化的思路,首先我们需要明确软件本身代码以及函数的瓶颈,最理想的情况就是有这样一个工具,能够将一 ...
- 实现所有SAP设备打印机并行打印
SAP版本:ECC 6.0 701 1.如何实现所有SAP设备打印机并行打印? I.通过事务码:SPAD,进入假脱机管理初始屏幕.点击左上角的菜单中 配置(c)=>输出设备,进入SAP系统 输出 ...
- Java自学笔记之学生管理系统
实现:学生管理系统,实现学生信息的添加.修改.查询和删除功能 涉及:集合的基础知识(集合遍历,值得获取与替换,set/get方法) 代码如下: Student文件 1 package Demo_120 ...