细数N个获取天气信息的免费 API ,附超多免费可用API 推荐

Posted 海碗吃饭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了细数N个获取天气信息的免费 API ,附超多免费可用API 推荐相关的知识,希望对你有一定的参考价值。

前言

市面上有 N 多个查询天气信息的软件、小程序以及网页入口,基本都是通过调用天气查询 API 去实现的。

今天整理了一下多种场景的天气预报API 接口分享给大家,有需要赶紧收藏起来。

天气预报查询

天气预报查询支持全国以及全球多个城市的天气查询,包含国内3400+个城市以及国际4万个城市的实况数据,包括以下几种场景的天气信息查询:

  • 智能天气实况 API
  • 天气逐小时预报 API
  • 天气逐3小时预报 API
  • 15天预报 API
  • 国内/国外城市查询 API

天气预警

天气预警可以获取指定城市当前生效中的各类天气预警,如寒潮蓝色预警信号,或一次性拉取全国所有生效中的天气预警,包括以下几种场景:

  • 天气预警 API
  • 国内城市查询 API

空气质量查询

空气质量查询支持国内3400+个城市的整点观测,并附带空气质量监测点(全国共2335个)的整点观测数据。获取指定城市的整点观测空气质量,包含空气质量指数(AQI)、首要污染物、空气质量等级(优、良、轻度污染、中度污染、重度污染、严重污染)、6要素(CO、NO₂、O₃、PM10、PM2.5、SO₂)浓度(除了CO浓度单位为mg/m³之外,其余5种单位均为μg/m³),包括以下几种场景:

  • 空气质量实况 API
  • 空气质量实时排行 API
  • 空气质量昨日排行 API
  • 过去24小时空气质量 API
  • 逐小时空气质量预报 API
  • 逐日空气质量预报 API
  • 国内城市查询 API

AccuWeather

AccuWeather API 通过一个简单的 REST 风格的 Web 界面为订阅者提供基于位置的天气数据的访问。

Weather Undergroun

Weather Undergroun 提供可靠的数据, 准确的预测, 全球覆盖80种语言。

Yahoo! Weather

Yahoo! Weather 获取任何位置的最新天气信息, 包括5天预报, 风, 大气, 天文条件等.

未来7天生活指数

未来7天生活指数支持国内3400+个城市以及国际4万个城市的天气指数数据,包括晨练、洗车、穿衣、感冒、运动、旅游、舒适度、紫外线、钓鱼、晾晒、过敏、啤酒(12项,有详细说明),包括以下几种场景:

  • 未来7天生活指数 API
  • 城市搜索(支持国内、国外城市) API

分钟级降水预报

分钟级降水预报支持国内任一经纬度的预报数据,实时调取某地未来2小时内天气预报,可做到分钟级、公里级,可准确提醒下一场雨何时出现,何时变大,何时停止等预报信息,包括以下几种场景:

  • 分钟级降水预报

其他免费可用的API 分享

全国快递物流查询:目前已支持600+快递公司的快递信息查询。自动识别快递公司及单号,服务器毫秒响应,数据及时准确。

全国快递物流地图轨迹查询:通过物流单号和收寄件地址,自动评估物流时效,并在地图中展示包裹运输轨迹。包括顺丰、圆通、申通等主流快递公司。自动识别快递公司及单号,实时查询,稳定高效,服务器毫秒响应,数据及时准确。

跨境国际快递物流查询:支持900+物流商,提供实时查询和单号订阅API接口。稳定高效,为跨境电商平台、独立站、软件服务商提供优质服务。

AfterShip:支持超过200家物流公司的物流跟踪和通知。

Aramex:通过全球物流提供商网络提供包裹, 快递和货运服务。

Canada Post:允许电子商务解决方案提供商和在线商家将加拿大邮政服务(如邮寄,评级和跟踪数据)整合到平台或网站中。

FedEx:FedEx 网络服务允许企业将 FedEx 的运输功能集成到他们现有的仓库管理系统中, 无需现场托管。

身份证识别OCR:传入身份证照片,识别照片文字信息并返回,包括姓名、身份证号码、性别、民族、出生年月日、地址、签发机关及有效期。

通用文字识别OCR:多场景、多语种、高精度的整图文字检测和识别服务,多项指标行业领先,可识别中、英、日、韩、法、德多种语言。

二维码识别OCR:对图片中的二维码、条形码进行检测和识别,返回存储的文字内容。

银行卡识别OCR:自动定位银行卡图片区域,支持识别银行卡正面信息,包含银行卡号、银行卡类型、银行名称等信息,扫描识别银行卡准确率高达99%以上。

行驶证识别OCR:支持识别行驶证正副本信息,包含号牌号码、所有人、车辆类型、品牌型号、住址、发动机号码、车辆识别代号、注册日期、发证日期、使用性质等信息。

发票识别OCR:识别增值税普票、机动车发票、火车票、PDF电子票、行程单等类型发表的所有关键字段,包括发票基本信息、销售方及购买方信息、商品信息、价税信息等,其中五要素识别准确率超过99%。

银行卡三要素:检测输入的姓名、身份证号码、银行卡号是否一致。毫秒级响应、直联保障,支持全国所有银联卡。

运营商三要素:输入姓名、身份证号码、手机号码,验证此三种信息是否一致,返回验证结果、手机归属地、运营商名称。

今天吃什么:随机返回一顿美味食物,解决你今天吃什么的难题。

历史上的今天:看看历史上的今天,都发生了什么重大事件。查历史上的指定日期发生的事情,包括国家大事、国际大事、政府重要决策部署等图文详情内容。

周公解梦:周公解梦大全,周公解梦查询,免费周公解梦。

笑话大全:各种最新、最及时的幽默、搞笑段子,不间断更新。让我们生活在欢声笑语之中。

js获取天气

  我们经常看到有的网站显示天气信息,它是怎么做出来的呢?今天就来分享一些关于js调用天气API的几种做法。  

  网上也能找到很多种方法,但是一般都是免费的不好用,好用的不免费。

  以前用过新浪的天气api,查询当天和明天的天气还凑合(虽然不是很准),后来有一个要查询七天的需求,试了好多次都不行,只能另辟蹊径了。

  在网上找到一个www.k780.com/ 貌似是国外的,需要注册一下,获得到接口需要的参数appkey和sign值,目前是不收费的,下面就把代码粘出来,附带注释

var paramUrl = "http://api.k780.com:88/?app=weather.future&weaid=" + url + "&appkey=" + appkey + "&sign=27c89ecea48a0e28f9c25f23be6a4e40&format=json";
    $.ajax({
        url: paramUrl,
        type: "get",
        dataType: "jsonp",
        jsonp: ‘jsoncallback‘,
        async: false,
        data: "",
       // success: eval(funback)   封装成方法时,这里是回调参数名称
         success:function(data){
            //这里处理返回的结果  json格式的
          }
    });

 其中weaid:地址,可以是名称可以是IP,appkey sign是注册获取的

返回的结果,返回七天的值,这里只截取了一天的,其中值得一提的是weather_icon字段,天气的图片,有几个版本的大图小图,可以在网站上下载

{"success":"1","result":[{"weaid":"2071","days":"2016-06-01","week":"星期三","cityno":"hbyangxin","citynm":"阳新","cityid":"101200603","temperature":"28℃/20℃","humidity":"0℉/0℉","weather":"暴雨转小雨","weather_icon":"http://api.k780.com:88/upload/weather/d/10.gif","weather_icon1":"http://api.k780.com:88/upload/weather/n/7.gif","wind":"北风","winp":"3-4级","temp_high":"28","temp_low":"20","humi_high":"0","humi_low":"0","weatid":"11","weatid1":"8","windid":"20","winpid":"14"}]}

总起来说这个还是比较蛮好用的,参数少,返回值清晰齐全。存在ajax请求跨域问题,现在还没搞太清楚,使用是没问题的,等搞明白了再来补充

 

以上是关于细数N个获取天气信息的免费 API ,附超多免费可用API 推荐的主要内容,如果未能解决你的问题,请参考以下文章

android端免费获取天气信息的服务器接口有么

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

js获取天气

html+javascript+soap获取webservice免费天气预报信息

微信小程序免费的高德地图api——获取天气(全过程)

python获取天气以及地理信息