python天气预报

本文介绍了如何使用Python编程调用和风天气的API,详细解析了接口结构,并展示了编码实现过程及获取的天气预报结果。同时,文中还探讨了可能的改进方案和在编码过程中遇到的挑战。
摘要由CSDN通过智能技术生成

注:我用的是和风天气的api

和风天气的接口说明

http://www.heweather.com/documents/api

以下为我目前用到的api及其结构

1、城市ID:https://api.heweather.com/x3/citylist?search=类型&key=你的认证key
返回一个字典:
{”city_info":[{城市1},{城市2}...],"status":"ok"}

2、城市天气预报:https://api.heweather.com/x3/weather?cityid=城市ID&key=你的认证key
同样返回一个字典,但由于返回的字典结构较复杂,直接选取官网中的说明(实际使用时结构可能与官网不同):
{
            {
            "HeWeather data service 3.0": [
                {
                    "basic": {
                        "city": "大连", 
                        "cnty": "中国", 
                        "id": "CN101070201", 
                        "lat": "38.944000", 
                        "lon": "121.576000", 
                        "update": {
                            "loc": "2015-07-15 10:43", 
                            "utc": "2015-07-15 02:46:14"
                        }
                    }, 
                    "status": "ok", 
                    "aqi": {
                        "city": {
                            "aqi": "71", 
                            "co": "1", 
                            "no2": "75", 
                            "o3": "101", 
                            "pm10": "89", 
                            "pm25": "44", 
                            "qlty": "良", 
                            "so2": "27"
                        }
                    }, 
                    "alarms": [
                        {
                            "level": "橙色", 
                            "stat": "预警中", 
                            "title": "辽宁省大连市气象台发布高温橙色预警", 
                            "txt": "大连市气象台2015年07月14日13时31分发布高温橙色预警信号:预计14日下午至傍晚,旅顺口区局部最高气温将达到37℃以上,请注意防范。
        ", 
                            "type": "高温"
                        }
                    ], 
                    "now": {
                        "cond": {
                            "code": "100", 
                            "txt": "晴"
                        }, 
                        "fl": "33", 
                        "hum": "28", 
                        "pcpn": "0", 
                        "pres": "1005", 
                        "tmp": "32", 
                        "vis": "10", 
                        "wind": {
                            "deg": 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值