整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

轻松获取天气信息:免费天气API一览

轻松获取天气信息:免费天气API一览

这个信息爆炸的时代,天气预报已成为我们日常生活中不可或缺的一部分。无论是计划出行、安排户外活动,还是简单地决定是否需要带伞,准确的天气信息都能帮助我们做出更明智的决策。然而,对于开发者和企业来说,获取可靠的天气数据通常意味着高昂的费用和复杂的集成过程。幸运的是,越来越多的免费天气API提供了高效、便捷的解决方案,使得实时获取天气数据变得轻而易举。

本篇文章将为您详细介绍几款高效的免费天气API,它们不仅提供精确的天气预报,还支持多种平台和编程语言,方便开发者轻松集成到各种应用中。无论您是构建天气预报应用、智能家居系统,还是需要为您的网站添加天气信息,这些免费天气API都能满足您的需求。让我们一起来探索这些强大且免费的工具,助您轻松获取实时天气信息,提升用户体验。

易客云天气API

易客云天气API服务支持查询实况天气/七日天气 / 40日天气 / 历史天气 / 气象预警 / 空气质量指数 / 逐小时预报 / 生活指数 / 全球天气,支持国内3200个市区县及全球10万+城市及地区预报。

API核心功能

  • 全球化服务:支持国内3200个市区县及全球10万+城市及地区预报。
  • 分钟级预报:最快每5分钟极速更新数据实时处理海量气象数据。
  • 可定制接口:可联系服务商定制接口方案。

API价格

免费额度:免费试用2000次

API协议

API标准

数据格式

请求方式

认证方式

RESTful API

JSON

GET

APIKey

天气查询

由服务使用方的应用程序发起,以Restful风格为主、通过公网HTTP协议调用百度地图天气查询服务-实时天气的API接口,从而实现程序的自动化交互,提高服务效率。

API核心功能

  • 国内天气查询:用户可通过行政区划代码查询实时天气信息及未来5天天气预报。
  • 国内经纬度天气查询:用户可通过经纬度查询实时天气信息、未来7天天气预报及未来24小时逐小时预报。
  • 海外天气查询:用户可通过行政区划代码查询实时天气信息及未来5天天气预报。
  • 海外经纬度天气查询:用户可通过经纬度查询实时天气信息、未来7天天气预报及未来24小时逐小时预报。同时,用户还可以通过高级权限获取云量、能见度、降水量等信息。

API价格

  • 免费额度:个人5k次/日,企业30w次/日

API协议

API标准

数据格式

请求方式

认证方式

RESTful API

JSON

GET

APIKey

环境与天气开放API

环境与天气开放API通过API共享与环境有关的各类数据,实时感知环境,支持各种应用。

API核心功能

  • 大规模和分布式:大规模的分布式计算能力让环境云能够处理海量的环境数据。
  • 弹性与可扩展性:环境云可以根据需求自动扩展或收缩资源,环境云能够动态调整资源,以保证高效的数据处理和分析性能。
  • 高可用性与可靠性:环境云通过自动化管理工具确保服务的持续可用性,即使在部分组件发生故障时,也能保证整体系统的正常运行。

API价格

  • 免费

API协议

API标准

数据格式

请求方式

认证方式

RESTful API

JSON

GET/POST

APIKey

Weather Maps 1.0

Weather Maps 1.0服务提供多种天气图,包括降水、云、压力、温度、 风。

API核心功能

  • 多种天气类型:Weather Maps 1.0 API提供多种类型的天气图,包括降水、云、压力、温度和风等,数据全面且详细,满足不同用户的需求。
  • 最新最精准的天气数据:该API的数据来源于卫星、雷达、气象站等多种数据源,以提供最全面和精确的天气数据为目标。用户可以获取到最新最精准的天气数据,支持各种天气分析、决策和规划需求。
  • 灵活的应用场景:该API适用于多种应用场景,包括天气预报、农业气象、能源气象和气象科研等。用户可以根据需求自由选择并灵活运用API提供的天气图数据,满足各种应用需求。

API价格

  • 根据具体需求进行报价,学生或教育工作者注册后免费使用6个月

API协议

API标准

数据格式

请求方式

认证方式

RESTful API

JSON、XML

GET

APIKey

Current weather data(当前天气数据)

通过Current weather data可以获取地球上任何位置的当前天气数据!我们从全球和当地的天气模型、卫星、雷达和大量的气象站等不同来源收集和处理天气数据。

API核心功能

  • 通过经纬度能够查询特定位置的当前天气信息
  • 通过城市id查询特定城市当前天气信息

API价格

  • 免费额度:60次调用/分钟,1,000,000次调用/月

API协议

API标准

数据格式

请求方式

认证方式

RESTful API

JSON、XML、HTML

GET

APIKey

总结

通过本文介绍的几款高效免费天气API,您可以根据具体需求选择最适合的解决方案,快速集成天气预报功能,为用户提供及时、准确的天气信息。无论是为日常生活提供便利,还是为商业决策提供数据支持,这些API都将是您不可或缺的工具。免费API大全,就在API HUB!

天气网(www.tianqi.com)提供各种免费的在线的天气预报代码,免费的天气预报插件,方便用户使用调用,根据ip地址自动判断地方天气预报。

  1. 中国全部市县区及全球2500多个主要城市实时和5天预报天气;
  2. 自动识别访问者ip所在城市判断城市,也可定制默认的城市;
  3. 丰富的主题和灵活的样式定制:可以自定义字体颜色、背景图案、背景颜色、图标等内容。
  4. 通过不同的款式、不同的图标、不同的背景,您看以组合出上千种调用代码!尽可能的方便使用!
  5. 适用面广:代码适用于常规网站、博客、社区论坛等的嵌入。

调用方法

完整示例:

<iframe width="420" scrolling="no" height="60" frameborder="0" allowtransparency="true" src="//i.tianqi.com/index.php?c=code&id=12&icon=1&num=5&site=12"></iframe>

实时预览效果

使用说明

使用方式将iframe代码放入您的网页HTML的合适位置即可;

  • 根据实际需要,可以适当调整宽度,高度。调整 width="420" height="60"
  • 想获得背景透明效果,可在代码中加入 allowtransparency="true"
  • 调用天气网的主要url地址为:http://i.tianqi.com/index.php?c=code
  • 不同天气预报不同展现样式配置id参数后的数字,不同数字表示不同样式(范围:1-162)。例如:&id=12
  • 不同天气预报图例风格配置icon参数后的数字,不同数字表示不同风格。例如:&icon=1
  • 不同天气预报天数配置num参数后的数字,不同的数字表示预报几天。(范围:1-5)例如:&num=5
  • 不同天气预报字体配置color参数后的编码,不同编码表示不同颜色。例如:&color=%23FFFFFF 表示字体白色
  • 不同天气预报字体大小site参数后的数字,不同数字表示不同大小,数字越大,字体越大。例如:&site=12
  • 默认情况下为根据ip自动获取当前定位天气预报,如果需要特殊定位,可使用py参数。例如:&py=shanghai

所有样式示例,可查看本人博客:http://youngsforever.yicp.vip/archives/tianqiyubao

采集网站

【场景描述】采集全国历史天气数据。

【源网站介绍】天气后报网提供全国历史天气查询、历史天气预报温度记录查询,历史天气数据包含全国各城市区县的最高温度、最低气温、天气状况、风力风向等天气指标。

【使用工具】前嗅ForeSpider数据采集系统,免费下载:

http://www.forenose.com/view/forespider/view/download.html

【入口网址】

http://www.tianqihoubao.com/lishi/index.htm

【采集内容】

采集天气后报上的全国各城市的历史天气数据。

【采集效果】

如下图所示:


l 思路分析

配置思路概览:

l 配置步骤

1.新建采集任务

选择【采集配置】,点击任务列表右上方【+】号可新建采集任务,将采集入口地址填写在【采集地址】框中,【任务名称】自定义即可,点击下一步。



2.获取城市链接

采用链接过滤的方法来抽取城市链接,具体如下所示:
①点击采集预览,先观察城市链接规律,找到规律,很明显城市链接中都包含:http://www.tianqihoubao.com/lishi/城市名全拼.html



②设置地址过滤,过滤包含“http://www.tianqihoubao.com/lishi/\c.html”的链接,\c表示一串英文字母,这样就把城市链接过滤出来了。


3.抽取各月链接

①新建模板02,在模板02下新建一个链接抽取,改名为【月份链接】。



②关联模板,将城市链接抽取,关联模板02。



③使用链接过滤的方法来获取列表链接,先采集预览,打开列表链接预览结果,找到月份链接并观察规律,发现其中都包括:“http://www.tianqihoubao.com/lishi/城市名全拼/month/月份日期.html”



③设置地址过滤,过滤包含“http://www.tianqihoubao.com/lishi/\c/month/\d.html”的链接,\c表示一串英文字母,\d表示一串数字,这样就把月份链接过滤出来了。


4.抽取历史天气数据

①新建模板03,在其下新建一个数据抽取模板,具体操作如下所示:



②数据建表,按照下图所示建数据表。(注意字段属性等应严格按照下图进行设置)



③将新建好的数据表,关联到模板中去,如下图所示:



④填写示例地址

采集预览,复制任意一条月份链接。

⑤将链接粘贴到本模板示例地址中,并双击内置浏览器空白部分,加载本链接。


⑥关联模板

将模板月份链接抽取模板关联模板03,如下图所示:



⑦识别列表

选择数据抽取模板,然后如下图所示,识别列表。



⑧数据取值

使用定位取值和数据清洗的方法,title字段如下所示:


Date_字段如下所示:



trend字段如下所示:



Weather字段如下所示:



Temp_字段如下所示:



⑧采集预览

采集预览如下图所示,说明配置成功,可以开始采集。如果有哪个字段或者数据没有出来,再次检查之前配置,正确配置模板。


l 采集步骤

模板配置完成,采集预览没有问题后,可以进行数据采集。

1.建立数据表单

选择【数据建表】,点击【表单列表】中该模板的表单,在【关联数据表】中选择【创建】,表名称自定义,这里命名为【tianqi】(注意命名不能用数字和特殊符号),点击【确定】。创建完成,勾选数据表,并点击右上角保存按钮。


2.开始采集

选择【数据采集】,勾选任务名称,点击【开始采集】,则正式开始采集。



3.导出数据

采集结束后,可以在【数据浏览】中,选择数据表查看采集数据,并可以导出数据。



导出的文件打开如下图所示:


本教程仅供教学使用,严禁用于商业用途!


l 前嗅简介

前嗅大数据,国内领先的研发型大数据专家,多年来致力于为大数据技术的研究与开发,自主研发了一整套从数据采集、分析、处理、管理到应用、营销的大数据产品。前嗅致力于打造国内第一家深度大数据平台!