免费的天气api

这是最近网上查询到关于天气的api,大部分的接口都是收费,有部分接口虽然免费,但查询到的信息量特别不全。但好在有几个免费接口倒是不错,倒是可以使用。

高德地图–天气查询

天气查询是一个简单的HTTP接口,根据用户输入的adcode,查询目标区域当前/未来的天气情况。
使用API前您需先申请Key,若无高德地图API账号需要先申请账号.extension代表气象类型,若extension=base:返回实况天气,extension=all:返回预报天气。每日限制调100000次
https://restapi.amap.com/v3/weather/weatherInfo?key=5d2d3e6c0d5188bec134fc4fc1b139e0&city=仙游&extensions=base

{
    "status": "1",
    "count": "1",
    "info": "OK",
    "infocode": "10000",
    "lives": [
        {
            "province": "福建",
            "city": "仙游县",
            "adcode": "350322",
            "weather": "多云",
            "temperature": "29",
            "winddirection": "南",
            "windpower": "≤3",
            "humidity": "78",
            "reporttime": "2020-09-16 09:24:13"
        }
    ]
}

免费api

免费API,收集免费的接口服务,每月更新来自第三方的新接口,
免费使用第三方的部分接口。部分接口需要注册成为第三方会员使用。
实况天气
此接口有请求次数限制,每天免费使用1000次。超过此限制则报no more requests次数超时错误。localtion 代表需要查询的城市或地区,可输入以下值:1. 城市ID:城市列表2. 经纬度格式:经度,纬度(经度在前纬度在后,英文,分隔,十进制格式,北纬东经为正,南纬西经为负3. 城市名称,支持中英文和汉语拼音4. 城市名称,上级城市 或 省 或 国家,英文,分隔,此方式可以在重名的情况下只获取想要的地区的天气数据5. IP6. 根据请求自动判断,根据用户的请求获取IP,通过 IP 定位并获取城市数据。
https://free-api.heweather.net/s6/weather/now?location=101100102&key=db86a5196f304e52a4369818c5182e60

{
    "HeWeather6": [
        {
            "basic": {
                "cid": "CN101100102",
                "location": "清徐",
                "parent_city": "太原",
                "admin_area": "山西",
                "cnty": "中国",
                "lat": "37.60728836",
                "lon": "112.35796356",
                "tz": "+8.00"
            },
            "update": {
                "loc": "2020-09-16 09:17",
                "utc": "2020-09-16 01:17"
            },
            "status": "ok",
            "now": {
                "cloud": "0",
                "cond_code": "100",
                "cond_txt": "晴",
                "fl": "16",
                "hum": "25",
                "pcpn": "0.0",
                "pres": "927",
                "tmp": "18",
                "vis": "30",
                "wind_deg": "271",
                "wind_dir": "西风",
                "wind_sc": "2",
                "wind_spd": "6"
            }
        }
    ]
}

中国天气网

中国天气网是网上推荐最多的,但本人在调用时,无法调用其所需数据。但postman中却可以正常调用。可能是缺少某些必要信息吧!101010100是城市编码对应北京
http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data/cityinfo/101010100.html

天气API

注:该接口最快3小时更新一次,包含基本天气信息、湿度、能见度、气压、空气质量指数等,可按地名、城市编号、IP查询
该接口返回的json,version接口标识, v1:七天 v6: 实时1天如下所示:

免费实况天气接口

https://www.tianqiapi.com/api?version=v6&appid=21375891&appsecret=fTYv7v5E&city=南京

{
    "cityid": "101190101",
    "date": "2020-09-16",
    "week": "星期三",
    "update_time": "2020-09-16 09:49:03",
    "city": "南京",
    "cityEn": "nanjing",
    "country": "中国",
    "countryEn": "China",
    "wea": "多云",
    "wea_img": "yun",
    "tem": "25",
    "tem1": "28",
    "tem2": "22",
    "win": "西北风",
    "win_speed": "1级",
    "win_meter": "小于12km/h",
    "humidity": "87%",
    "visibility": "9.03km",
    "pressure": "1006",
    "air": "25",
    "air_pm25": "25",
    "air_level": "优",
    "air_tips": "空气很好,可以外出活动,呼吸新鲜空气,拥抱大自然!",
    "alarm": {
        "alarm_type": "",
        "alarm_level": "",
        "alarm_content": ""
    }
}

免费七日天气接口
https://www.tianqiapi.com/api?version=v1&appid=21375891&appsecret=fTYv7v5E&city=福州

{
    "cityid": "101230101",
    "update_time": "2020-09-16 10:01:37",
    "city": "福州",
    "cityEn": "fuzhou",
    "country": "中国",
    "countryEn": "China",
    "data": [
        {
            "day": "16日(今天)",
            "date": "2020-09-16",
            "week": "星期三",
            "wea": "多云转阴",
            "wea_img": "yun",
            "air": 54,
            "humidity": 69,
            "air_level": "良",
            "air_tips": "空气好,可以外出活动,除极少数对污染物特别敏感的人群以外,对公众没有危害!",
            "alarm": {
                "alarm_type": "",
                "alarm_level": "",
                "alarm_content": ""
            },
            "tem1": "35℃",
            "tem2": "26℃",
            "tem": "27℃",
            "win": [
                "无持续风向",
                "无持续风向"
            ],
            "win_speed": "<3级",
            "hours": [
                {
                    "day": "16日08时",
                    "wea": "阴",
                    "tem": "27℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "16日11时",
                    "wea": "多云",
                    "tem": "33℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "16日14时",
                    "wea": "多云",
                    "tem": "34℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "16日17时",
                    "wea": "多云",
                    "tem": "32℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "16日20时",
                    "wea": "多云",
                    "tem": "29℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "16日23时",
                    "wea": "阴",
                    "tem": "27℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "17日02时",
                    "wea": "阴",
                    "tem": "26℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "17日05时",
                    "wea": "阴",
                    "tem": "26℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                }
            ],
            "index": [
                {
                    "title": "中国人民保险<br>中暑指数",
                    "level": "可能中暑",
                    "desc": "中暑等级不高,但体质较弱者可能中暑,注意适时通风,保证环境温度舒适。"
                },
                {
                    "title": "</em><em></em><em></em><em>",
                    "level": null,
                    "desc": "天气有点热,运动多补水。"
                },
                {
                    "title": "健臻·血糖指数",
                    "level": "易波动",
                    "desc": "血糖易波动,注意监测。"
                },
                {
                    "title": "穿衣指数",
                    "level": "炎热",
                    "desc": "建议穿短衫、短裤等清凉夏季服装。"
                },
                {
                    "title": "洗车指数",
                    "level": "适宜",
                    "desc": "天气较好,适合擦洗汽车。"
                },
                {
                    "title": "紫外线指数",
                    "level": "中等",
                    "desc": "涂擦SPF大于15、PA+防晒护肤品。"
                }
            ]
        },
        {
            "day": "17日(明天)",
            "date": "2020-09-17",
            "week": "星期四",
            "wea": "多云",
            "wea_img": "yun",
            "tem1": "36℃",
            "tem2": "27℃",
            "tem": "27℃",
            "win": [
                "无持续风向",
                "无持续风向"
            ],
            "win_speed": "<3级",
            "hours": [
                {
                    "day": "17日08时",
                    "wea": "阴",
                    "tem": "27℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "17日11时",
                    "wea": "多云",
                    "tem": "33℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "17日14时",
                    "wea": "多云",
                    "tem": "35℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "17日17时",
                    "wea": "多云",
                    "tem": "33℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "17日20时",
                    "wea": "多云",
                    "tem": "30℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "17日23时",
                    "wea": "多云",
                    "tem": "30℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "18日02时",
                    "wea": "多云",
                    "tem": "29℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "18日05时",
                    "wea": "多云",
                    "tem": "27℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                }
            ],
            "index": [
                {
                    "title": "中国人民保险<br>中暑指数",
                    "level": "较易中暑",
                    "desc": "暑气灼人,户外工作要避免长时间在阳光下曝晒。"
                },
                {
                    "title": "</em><em></em><em></em><em>",
                    "level": null,
                    "desc": "天气有点热,运动多补水。"
                },
                {
                    "title": "健臻·血糖指数",
                    "level": "易波动",
                    "desc": "气温高,血糖易波动,注意防暑降温。"
                },
                {
                    "title": "穿衣指数",
                    "level": "炎热",
                    "desc": "建议穿短衫、短裤等清凉夏季服装。"
                },
                {
                    "title": "洗车指数",
                    "level": "较适宜",
                    "desc": "无雨且风力较小,易保持清洁度。"
                },
                {
                    "title": "紫外线指数",
                    "level": "中等",
                    "desc": "涂擦SPF大于15、PA+防晒护肤品。"
                }
            ]
        },
        {
            "day": "18日(后天)",
            "date": "2020-09-18",
            "week": "星期五",
            "wea": "中雨转小雨",
            "wea_img": "yu",
            "tem1": "33℃",
            "tem2": "25℃",
            "tem": "28℃",
            "win": [
                "东风",
                "无持续风向"
            ],
            "win_speed": "3-4级转<3级",
            "hours": [
                {
                    "day": "18日08时",
                    "wea": "晴",
                    "tem": "28℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "18日11时",
                    "wea": "中雨",
                    "tem": "32℃",
                    "win": "东风",
                    "win_speed": "<3级"
                },
                {
                    "day": "18日14时",
                    "wea": "中雨",
                    "tem": "32℃",
                    "win": "东风",
                    "win_speed": "3-4级"
                },
                {
                    "day": "18日17时",
                    "wea": "小雨",
                    "tem": "29℃",
                    "win": "东风",
                    "win_speed": "3-4级"
                },
                {
                    "day": "18日20时",
                    "wea": "阴",
                    "tem": "27℃",
                    "win": "东风",
                    "win_speed": "3-4级"
                },
                {
                    "day": "18日23时",
                    "wea": "阴",
                    "tem": "26℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "19日02时",
                    "wea": "小雨",
                    "tem": "26℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "19日05时",
                    "wea": "小雨",
                    "tem": "25℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                }
            ],
            "index": [
                {
                    "title": "中国人民保险<br>中暑指数",
                    "level": "可能中暑",
                    "desc": "对敏感人群来说,今天可能出现中暑的情况,出门时该做的防护还是做起来吧~"
                },
                {
                    "title": "</em><em></em><em></em><em>",
                    "level": null,
                    "desc": "天气闷热,坚持室内低强度运动。"
                },
                {
                    "title": "健臻·血糖指数",
                    "level": "易波动",
                    "desc": "血糖易波动,注意监测。"
                },
                {
                    "title": "穿衣指数",
                    "level": "炎热",
                    "desc": "建议穿短衫、短裤等清凉夏季服装。"
                },
                {
                    "title": "洗车指数",
                    "level": "不宜",
                    "desc": "有雨,雨水和泥水会弄脏爱车。"
                },
                {
                    "title": "紫外线指数",
                    "level": "最弱",
                    "desc": "辐射弱,涂擦SPF8-12防晒护肤品。"
                }
            ]
        },
        {
            "day": "19日(周六)",
            "date": "2020-09-19",
            "week": "星期六",
            "wea": "小雨",
            "wea_img": "yu",
            "tem1": "29℃",
            "tem2": "25℃",
            "tem": "25℃",
            "win": [
                "无持续风向",
                "无持续风向"
            ],
            "win_speed": "<3级",
            "hours": [
                {
                    "day": "19日08时",
                    "wea": "阴",
                    "tem": "25℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "19日14时",
                    "wea": "阴",
                    "tem": "28℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "19日20时",
                    "wea": "小雨",
                    "tem": "27℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "20日02时",
                    "wea": "小雨",
                    "tem": "25℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                }
            ],
            "index": [
                {
                    "title": "中国人民保险<br>中暑指数",
                    "level": "无中暑风险",
                    "desc": "天气不热,在炎炎夏日中十分难得,可以告别暑气漫漫啦~"
                },
                {
                    "title": "</em><em></em><em></em><em>",
                    "level": null,
                    "desc": "春天快来了,雨天坚持室内运动吧。"
                },
                {
                    "title": "健臻·血糖指数",
                    "level": "易波动",
                    "desc": "气温多变,血糖易波动,请注意监测。"
                },
                {
                    "title": "穿衣指数",
                    "level": "热",
                    "desc": "适合穿T恤、短薄外套等夏季服装。"
                },
                {
                    "title": "洗车指数",
                    "level": "不宜",
                    "desc": "有雨,雨水和泥水会弄脏爱车。"
                },
                {
                    "title": "紫外线指数",
                    "level": "最弱",
                    "desc": "辐射弱,涂擦SPF8-12防晒护肤品。"
                }
            ]
        },
        {
            "day": "20日(周日)",
            "date": "2020-09-20",
            "week": "星期日",
            "wea": "小雨转多云",
            "wea_img": "yun",
            "tem1": "28℃",
            "tem2": "23℃",
            "tem": "25℃",
            "win": [
                "无持续风向",
                "无持续风向"
            ],
            "win_speed": "<3级",
            "hours": [
                {
                    "day": "20日08时",
                    "wea": "小雨",
                    "tem": "25℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "20日14时",
                    "wea": "小雨",
                    "tem": "27℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "20日20时",
                    "wea": "小雨",
                    "tem": "24℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "21日02时",
                    "wea": "多云",
                    "tem": "23℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                }
            ],
            "index": [
                {
                    "title": "中国人民保险<br>中暑指数",
                    "level": "无中暑风险",
                    "desc": "天气舒适,对易中暑人群来说非常友善。"
                },
                {
                    "title": "</em><em></em><em></em><em>",
                    "level": null,
                    "desc": "春天快来了,雨天坚持室内运动吧。"
                },
                {
                    "title": "健臻·血糖指数",
                    "level": "不易波动",
                    "desc": "天气条件不易引起血糖波动。"
                },
                {
                    "title": "穿衣指数",
                    "level": "热",
                    "desc": "适合穿T恤、短薄外套等夏季服装。"
                },
                {
                    "title": "洗车指数",
                    "level": "不宜",
                    "desc": "有雨,雨水和泥水会弄脏爱车。"
                },
                {
                    "title": "紫外线指数",
                    "level": "最弱",
                    "desc": "辐射弱,涂擦SPF8-12防晒护肤品。"
                }
            ]
        },
        {
            "day": "21日(周一)",
            "date": "2020-09-21",
            "week": "星期一",
            "wea": "多云",
            "wea_img": "yun",
            "tem1": "28℃",
            "tem2": "23℃",
            "tem": "24℃",
            "win": [
                "东风",
                "无持续风向"
            ],
            "win_speed": "3-4级转<3级",
            "hours": [
                {
                    "day": "21日08时",
                    "wea": "多云",
                    "tem": "24℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "21日14时",
                    "wea": "多云",
                    "tem": "27℃",
                    "win": "东风",
                    "win_speed": "3-4级"
                },
                {
                    "day": "21日20时",
                    "wea": "多云",
                    "tem": "25℃",
                    "win": "东风",
                    "win_speed": "<3级"
                },
                {
                    "day": "22日02时",
                    "wea": "多云",
                    "tem": "23℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                }
            ],
            "index": [
                {
                    "title": "中国人民保险<br>中暑指数",
                    "level": "无中暑风险",
                    "desc": "天气舒适,对易中暑人群来说非常友善。"
                },
                {
                    "title": "</em><em></em><em></em><em>",
                    "level": null,
                    "desc": "春天不减肥,夏天徒伤悲。风虽有点大,室内可健身。"
                },
                {
                    "title": "健臻·血糖指数",
                    "level": "不易波动",
                    "desc": "天气条件好,血糖不易波动,可适时进行户外锻炼。"
                },
                {
                    "title": "穿衣指数",
                    "level": "热",
                    "desc": "适合穿T恤、短薄外套等夏季服装。"
                },
                {
                    "title": "洗车指数",
                    "level": "较适宜",
                    "desc": "无雨且风力较小,易保持清洁度。"
                },
                {
                    "title": "紫外线指数",
                    "level": "中等",
                    "desc": "涂擦SPF大于15、PA+防晒护肤品。"
                }
            ]
        },
        {
            "day": "22日(周二)",
            "date": "2020-09-22",
            "week": "星期二",
            "wea": "阴转多云",
            "wea_img": "yun",
            "tem1": "29℃",
            "tem2": "23℃",
            "tem": "23℃",
            "win": [
                "无持续风向",
                "无持续风向"
            ],
            "win_speed": "<3级",
            "hours": [
                {
                    "day": "22日08时",
                    "wea": "多云",
                    "tem": "23℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "22日14时",
                    "wea": "阴",
                    "tem": "28℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "22日20时",
                    "wea": "阴",
                    "tem": "26℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                },
                {
                    "day": "23日02时",
                    "wea": "多云",
                    "tem": "23℃",
                    "win": "无持续风向",
                    "win_speed": "<3级"
                }
            ],
            "index": [
                {
                    "title": "中国人民保险<br>中暑指数",
                    "level": "无中暑风险",
                    "desc": "天气不热,在炎炎夏日中十分难得,可以告别暑气漫漫啦~"
                },
                {
                    "title": "</em><em>",
                    "level": null,
                    "desc": "春天不减肥,夏天徒伤悲。天气较舒适,快去运动吧。"
                },
                {
                    "title": "健臻·血糖指数",
                    "level": "不易波动",
                    "desc": "天气条件好,血糖不易波动,可适时进行户外锻炼。"
                },
                {
                    "title": "穿衣指数",
                    "level": "热",
                    "desc": "适合穿T恤、短薄外套等夏季服装。"
                },
                {
                    "title": "洗车指数",
                    "level": "较适宜",
                    "desc": "无雨且风力较小,易保持清洁度。"
                },
                {
                    "title": "紫外线指数",
                    "level": "最弱",
                    "desc": "辐射弱,涂擦SPF8-12防晒护肤品。"
                }
            ]
        }
    ]
}

拓展:
行政区域查询:https://lbs.amap.com/api/webservice/guide/api/district

中国城市编码表
http://www.doc88.com/p-5177811246194.html

这是使用上面天气接口使用的简单小例子。
在这里插入图片描述

  • 27
    点赞
  • 147
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
国家级免费天气API是一种由国家提供并免费提供给开发者和公众使用的天气服务接口。通过这个API,用户可以获取到当前和未来几天内的天气数据,包括温度、湿度、风力、降水量等信息。 国家级免费天气API的推出有很多好处。首先,它可以帮助开发者和企业快速获取天气信息,为他们的应用和产品提供基础数据。比如,天气服务可以被集成到各类手机应用、网站和智能设备中,为用户提供实时、准确的天气预报,提高用户体验。 其次,国家级免费天气API的使用还可以促进创新和经济发展。开发者可以将天气数据与其他数据源结合,开发出更加智能、精准的应用。例如,一些交通应用可以根据天气预报来调整交通路线,避免出现恶劣天气造成的拥堵。而天气数据也可以被运用于农业、气象、环保等领域,提供更好的决策支持。 此外,国家级免费天气API的开放还可以推动天气数据的共享和交流。不同机构和企业可以通过接入这个API来获取同一份天气数据,确保数据的一致性。这也有助于促进天气预报的准确性和可靠性,提高公众对天气预报的信任度。 总之,国家级免费天气API的推出对于提升天气服务的质量和普及度具有重要意义。它不仅方便了开发者和企业获取天气数据,还有助于创新和经济发展,并促进了天气数据的共享与交流。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值