找个免费的天气预报API真难有木有???
免费的天气预报API,可以查询全国天气预报,生活指数、实况、PM2.5等信息。
接口地址:http://op.juhe.cn/onebox/weather/query
支持格式:json/xml
请求方式:http get/post
请求示例:http://op.juhe.cn/onebox/weather/query?cityname=%E6%B8%A9%E5%B7%9E&key=您申请的KEY
接口备注:根据城市查询天气,未来5天、生活指数、PM2.5
请求参数说明:
|
名称 |
类型 |
必填 |
说明 |
|
cityname |
string |
是 |
要查询的城市,如:温州、上海、北京,需要utf8 urlencode |
|
key |
string |
是 |
应用APPKEY(应用详细页查询) |
|
dtype |
string |
否 |
返回数据的格式,xml或json,默认json |
返回参数说明:
|
名称 |
类型 |
说明 |
|
error_code |
int |
返回码 |
|
reason |
string |
返回说明 |
|
result |
string |
返回结果集 |
JSON返回示例:
{ "reason": "查询成功", "result": { "data": { "realtime": { "city_code": "101210701", "city_name": "温州", /*城市*/ "date": "2014-10-15", /*日期*/ "time": "09:00:00", /*更新时间*/ "week": 3, "moon": "九月廿二", "dataUptime": 1413337811, "weather": { /*当前实况天气*/ "temperature": "19", /*温度*/ "humidity": "54", /*湿度*/ "info": "雾", "img": "18" /*18是雾这种天气所对应的图片的ID,每种天气的图片需要您自己设计,或者请阅读 https://www.juhe.cn/docs/api/id/39/aid/117*/ }, "wind": { "direct": "北风", "power": "1级", "offset": null, "windspeed": null } }, "life": { /*生活指数*/ "date": "2014-10-15", "info": { "chuanyi": [ /*穿衣指数*/ "较舒适", "建议着薄外套或牛仔衫裤等服装。年老体弱者宜着夹克衫、薄毛衣等。昼夜温差较大,注意适当增减衣服。" ], "ganmao": [ /*感冒指数*/ "较易发", "昼夜温差较大,较易发生感冒,请适当增减衣服。体质较弱的朋友请注意防护。" ], "kongtiao": [ /*空调指数*/ "较少开启", "您将感到很舒适,一般不需要开启空调。" ], "wuran": [ /*污染指数*/ "良", "气象条件有利于空气污染物稀释、扩散和清除,可在室外正常活动。" ], "xiche": [ /*洗车指数*/ "较适宜", "较适宜洗车,未来一天无雨,风力较小,擦洗一新的汽车至少能保持一天。" ], "yundong": [ /*运动指数*/ "较适宜", "天气较好,但风力较大,推荐您进行室内运动,若在户外运动请注意防风。" ], "ziwaixian": [ /*紫外线*/ "中等", "属中等强度紫外线辐射天气,外出时建议涂擦SPF高于15、PA+的防晒护肤品,戴帽子、太阳镜。" ] } }, "weather": [ /*未来几天天气预报*/ { "date": "2014-10-15", "info": { "day": [ /*白天天气*/ "0", /*天气ID*/ "晴", /*天气*/ "24", /*高温*/ "东北风", /*风向*/ "3-4 级" /*风力*/ ], "night": [ /*夜间天气*/ "0", "晴", "13", "东北风", "3-4 级" ] }, "week": "三", "nongli": "九月廿二" }, { "date": "2014-10-16", "info": { "dawn": [ "0", "晴", "13", "东北风", "3-4 级" ], "day": [ "0", "晴", "25", "东北风", "3-4 级" ], "night": [ "1", "多云", "15", "东北风", "3-4 级" ] }, "week": "四", "nongli": "九月廿三" }, { "date": "2014-10-17", "info": { "dawn": [ "1", "多云", "15", "东北风", "3-4 级" ], "day": [ "1", "多云", "26", "东北风", "3-4 级" ], "night": [ "1", "多云", "16", "东北风", "3-4 级" ] }, "week": "五", "nongli": "九月廿四" }, { "date": "2014-10-18", "info": { "dawn": [ "1", "多云", "16", "东北风", "3-4 级" ], "day": [ "1", "多云", "26", "东风", "3-4 级" ], "night": [ "1", "多云", "18", "东风", "3-4 级" ] }, "week": "六", "nongli": "九月廿五" }, { "date": "2014-10-19", "info": { "dawn": [ "1", "多云", "18", "东风", "3-4 级" ], "day": [ "1", "多云", "27", "东风", "3-4 级" ], "night": [ "1", "多云", "19", "东南风", "3-4 级" ] }, "week": "日", "nongli": "九月廿六" }, { "date": "2014-10-20", "info": { "dawn": [ "1", "多云", "19", "东南风", "3-4 级" ], "day": [ "1", "多云", "27", "东南风", "3-4 级" ], "night": [ "2", "阴", "18", "南风", "3-4 级" ] }, "week": "一", "nongli": "九月廿七" }, { "date": "2014-10-21", "info": { "dawn": [ "2", "阴", "18", "南风", "3-4 级" ], "day": [ "1", "多云", "26", "东北风", "3-4 级" ], "night": [ "2", "阴", "17", "", "微风" ] }, "week": "二", "nongli": "九月廿八" } ], "pm25": { /*PM2.5*/ "key": "Wenzhou", "show_desc": 0, "pm25": { "curPm": "97", "pm25": "72", "pm10": "97", "level": 2, "quality": "良", "des": "可以接受的,除极少数对某种污染物特别敏感的人以外,对公众健康没有危害。" }, "dateTime": "2014年10月15日09时", "cityName": "温州" }, "date": null, "isForeign": 0 } }, "error_code": 0 }
服务级错误码参照(error_code):
错误码 |
说明 |
207301 |
错误的查询城市名 |
207302 |
查询不到该城市的相关信息 |
207303 |
网络错误,请重试 |
系统级错误码参照:
错误码 |
说明 |
旧版本(resultcode) |
10001 |
错误的请求KEY |
101 |
10002 |
该KEY无请求权限 |
102 |
10003 |
KEY过期 |
103 |
10004 |
错误的OPENID |
104 |
10005 |
应用未审核超时,请提交认证 |
105 |
10007 |
未知的请求源 |
107 |
10008 |
被禁止的IP |
108 |
10009 |
被禁止的KEY |
109 |
10011 |
当前IP请求超过限制 |
111 |
10012 |
请求超过次数限制 |
112 |
10013 |
测试KEY超过请求限制 |
113 |
10014 |
系统内部异常 |
114 |
10020 |
接口维护 |
120 |
10021 |
接口停用 |
121 |
错误码格式说明(示例:200201):
2 |
002 |
01 |
服务级错误(1为系统级错误) |
服务模块代码(即数据ID) |
具体错误代码 |
示例代码
语言 |
标题 |
PHP |
|
Python |
|
C# |
|
Go |
|
JAVA |
相关推荐
使用百度地图API(源代码+截图)微信小程序demo:精品天气预报;使用百度地图API(源代码+截图)微信小程序demo:精品天气预报;使用百度地图API(源代码+截图)微信小程序demo:精品天气预报;使用百度地图API(源代码+...
引用 http://kb.cnblogs.com/a/1724560/ 修改可查看一周的天气, 调用google的天气api.
天气预报原码,有需要的可以练练手
天气预报的小程序 源码,可以调用位置信息,从而通过百度地图,墨迹天气api调用天气数据
windows phone7手机开发实例,适于初学者。 调用天气api,实现天气预报
该应用程序是一个简单的 NodeJS REST 应用程序,旨在根据城市位置和工作日从forecast.io 中提取天气预报数据。 此外,以 JSON 或 HTML 的形式将数据发送回用户。 问题 此应用程序有几个已知问题并在此处解决。 未...
天气预报应用此仓库包含使用OpenWeather API的天气预报应用程序的实现。建于JavaScript HTML CSS 助推器Webpack 露天天气APi现场演示入门要启动并运行本地副本,请遵循以下简单的示例步骤。先决条件确保本地计算机上...
06服务器端API:天气仪表板 开发人员经常要负责从另一个应用程序的API检索数据并在自己的上下文中使用它们。 第三方API允许开发人员通过向URL发出带有特定参数的请求来访问其数据和功能。 您面临的挑战是构建一个将...
天气项目设置npm install编译和热重装以进行开发npm run serve编译并最小化生产npm run build整理和修复文件npm run lint自定义配置请参阅。
MeteoTester是一个旨在通过存储,处理和比较天气预报和观测值来汇总和分析来自多个数据源的天气信息的项目。 目前,它使用来自 , , 和 API的数据。 它使用作为存储。 和进行批处理。 目标 MeteoTester将于2013年8...
根据天气预报为两个 LED 灯条制作灯光动画的简单脚本。 有关示例,请参见使用说明:这是制作自己的 DIY 天气预报云灯的一些说明的简短说明。 我已经用 Raspberry Pi 3 完成了这项工作,因为在任何地方都没有可购买的...
任务在此任务中,我们将创建一个Web服务,该服务将为我们提供特定位置的天气预报。每个文件有5列:经度,纬度,预报时间,温度,降水量。该服务将有2条路线:(端点) /weather/data - returns the weather forecast...
该项目的目的是创建一个天气仪表板,使用户可以查看当前天气以及所选城市的5天预报。 我们必须使用来检索城市的天气数据,并利用localStorage来存储任何持久性数据。 链接到应用程序 第一步:伪编码和样式化天气仪表...
访问该应用程序后,用户可以搜索城市并接收当前天气以及5天天气预报。 每个被搜索的城市都显示在搜索窗口下方,从而允许用户在城市之间进行切换以比较天气。 当前的天气预报显示温度,湿度和风速,并带有反映当前...
天气预测演示应用 现场演示 可以在 (使用托管服务托管)上查看此应用程序的实时演示。 如何使用应用程式 要查看城市的天气,请执行以下操作: 在搜索框中输入城市名称,例如“爱丁堡” 点击搜索按钮 要查看错误:...
天气接口用的是和风天气,由于API的限制,只能获取未来三天的天气预报。 定位接口采用的是高德。主要用到的第三方lib有rxjava,retrofit,okhttp,Rxpermission,butterknife等 License Copyright 2017 AbbyJM. ...
根据ESP8266 weather station demo修改而成, 修改了部分显示样式,主要使用了和风天气API,方便国内用户使用,并且可预报未来三天的最低/高气温,原版的openweathermap免费版API是不行的,增加了DS18B20温度传感器...
有关更多信息,请阅读此新闻。 当您拥有Dark Sky帐户时,请按照此处或下文详细描述的... 在其中添加以下属性: REACT_APP_DARKSKY_API_KEY= < your>REACT_APP_ALGOLIA_PLACES_APP_ID= < your> (Optional)REACT_APP_A
_ * _ * * 5天天气预报包括一个时间元素。 UNIX时间到标准时间的转换引起了一些挑战。 _ * _ * * UV显示未完成!造型风格样式保持简单,没有其他功能验收标准给我一个带有表单输入的天气仪表板,当
天气预报 天气应用 下面的Web链接: : Github链接如下: : 屏幕截图如下: 要求 06服务器端API:天气仪表板 你的任务 第三方API允许开发人员通过向URL发出带有特定参数的请求来访问其数据和功能。 开发人员经常...